Original publication date: September 21, 2022
Added
-
New interfaces and callbacks to support live transcription and translation.
-
New interface
ZoomVideoSdkLiveTranscriptionHelper
.-
New functions in
ZoomVideoSdkLiveTranscriptionHelper
canStartLiveTranscription: () => Promise<boolean>; getLiveTranscriptionStatus: () => Promise<LiveTranscriptionStatus>; startLiveTranscription: () => Promise<Errors>; stopLiveTranscription: () => Promise<Errors>; getAvailableSpokenLanguages: () => Promise< ZoomVideoSdkLiveTranscriptionLanguage[] >; setSpokenLanguage: (languageId: number) => void; getSpokenLanguage: () => Promise<ZoomVideoSdkLiveTranscriptionLanguage>; getAvailableTranslationLanguages: () => Promise< ZoomVideoSdkLiveTranscriptionLanguage[] >; setTranslationLanguage: (languageId: number) => void; getTranslationLanguage: () => Promise<ZoomVideoSdkLiveTranscriptionLanguage>;
-
-
New interface
ZoomVideoSdkLiveTranscriptionLanguage
.-
New instances in
ZoomVideoSdkLiveTranscriptionLanguage
languageId: number; languageName: string;
-
-
New callback
onLiveTranscriptionStatus
useOnLiveTranscriptionStatus( callback: (status: LiveTranscriptionStatus) => void
-
-
New interface to support the audio reset session.
-
New functions in
ZoomVideoSdkAudioHelper
resetAudioSession: () => Promise<boolean>; cleanAudioSession: () => void;
-
-
New interface and callback to delete in-session chat messages.
-
New functions in
ZoomVideoSdkChatHelper
deleteChatMessage: (msgId: string) => Promise<Errors>; canChatMessageBeDeleted: (msgId: string) => Promise<boolean>;
-
-
-
New callback
onChatDeleteMessageNotify
useOnChatNewMessageNotify( callback: (newMessage: ZoomVideoSdkChatMessageType) => void
-
-
New property to support custom PCM files for speaker test.
-
New property in
InitConfig
speakerFilePath?: string;
-
-
New callback to support handling camera and mic permissions (iOS only).
-
New callback
onRequireSystemPermission
useOnRequireSystemPermission( callback: (permissionType: SystemPermissionType) => void
-
New enum
SystemPermissionType
SystemPermissionType { Camera = 'ZoomVideoSDKSystemPermissionType_Camera', Microphone = 'ZoomVideoSDKSystemPermissionType_Microphone', }
-
-
New property to support viewing multi-camera users.
-
New properties in
ZoomVideoSdkUser
hasMultiCamera?:boolean
multiCameraIndex: string
-
-
New interfaces to support audio testing before joining a session.
-
New interface
ZoomVideoSdkTestAudioDeviceHelper
-
New functions in
ZoomVideoSdkTestAudioDeviceHelper
startMicTest: () => Promise<Errors>; stopMicTest: () => Promise<Errors>; playMicTest: () => Promise<Errors>; startSpeakerTest: () => Promise<Errors>; stopSpeakerTest: () => Promise<Errors>;
-
-
New Error code in
Errors
Permission_RECORD_AUDIO = 'ZoomVideoSDKError_Permission_RECORD_AUDIO', Permission_READ_PHONE_STATE = 'ZoomVideoSDKError_Permission_READ_PHONE_STATE', BLUETOOTH_CONNECT = 'ZoomVideoSDKError_Permission_BLUETOOTH_CONNECT',
-
-
New property to support video preview outside of a session.
-
New property in
ZoomView
preview?:boolean
-
Changed & Fixed
-
Upgraded React Native dependencies to 0.69.5.
-
Fixed an issue where not setting the
enableFullHD
value caused a crash. -
Renamed some error codes to match Video SDK terminology.
-
Errors_meeting_Share_Error
-->Errors_Session_Share_Error
-
Errors_meeting_Share_Module_Not_Ready
-->Errors_Session_Share_Module_Not_Ready
-
Errors_meeting_Share_You_Are_Not_Sharing
-->Errors_Session_Share_You_Are_Not_Sharing
-
Errors_meeting_Share_Type_Is_Not_Support
-->Errors_Session_Share_Type_Is_Not_Support
-
Errors_meeting_Share_Internal_Error
-->Errors_Session_Share_Internal_Error
-