Publication date: February 7th, 2023
Added
-
Ability to configure the video aspect ratio.
-
New interface in
ZoomVideoSdkVideoHelper.ts
isOriginalAspectRatioEnabled: () => Promise<boolean>; enableOriginalAspectRatio: (isOriginalAspectRatio: boolean) => Promise<boolean>;```
-
-
Ability to create separate video files for individual cloud recordings of selected users.
-
New interface in
ZoomVideoSdk.ts
acceptRecordingConsent: () => Promise<boolean>; declineRecordingConsent: () => Promise<boolean>; getRecordingConsentType: () => Promise<ConsentType>;
-
New enum
ConsentType
ConsentType_Invalid = 'ConsentType_Invalid', ConsentType_Traditional = 'ConsentType_Traditional', ConsentType_Individual = 'ConsentType_Individual',
-
New interface in
ZoomVideoSdkUser.ts
hasIndividualRecordingConsent: (userId: string) => Promise<boolean>;
-
New callback in
userOnUserRecordingConsent.ts
useOnUserRecordingConsent( callback: (params: { user: ZoomVideoSdkUser }) => void )
-
-
Ability to enable or disable the mirror effect when the developer uses the Zoom renderer.
-
New interface in
ZoomVideoSdkVideoHelper.ts
isMirrorMyVideoEnabled: () => Promise<boolean>; mirrorMyVideo: (enable: boolean) => Promise<Errors>;
-
-
Ability to enable or disable receiving original and translated content.
-
New interface in
ZoomVideoSdkLiveTranscriptionHelper.ts
isReceiveSpokenLanguageContentEnabled: () => Promise<boolean>; enableReceiveSpokenLanguageContent: (enable: boolean) => Promise<Errors>;
-
-
Parameter for the user to set the aspect ratio in the startVideoCanvasPreview interface.
-
When setting
preview = true
inZoomView
, you would also need to define thevideoAspect
for video preview.
-
-
Ability to get the live transcription history.
-
New interface in
ZoomVideoSdkLiveTranscriptionHelper.ts
isAllowViewHistoryTranslationMessageEnabled: () => Promise<boolean>; getHistoryTranslationMessageList: () => Promise<ZoomVideoSdkLiveTranscriptionMessageInfo[]>;
-
New callback in
useOnLiveTranscriptionMsgInfoReceived.ts
useOnLiveTranscriptionMsgInfoReceived( callback: (params: { messageInfo: ZoomVideoSdkLiveTranscriptionMessageInfo; }) => void )
-
New enum in
ZoomVideoSdk.ts
NoTranslation = 'ZoomVideoSDKLiveTranscriptionOperationType_NoTranslation',
-
-
Video-effects module to support virtual and blurred background. You can now choose to add this module or not, depending on whether you want to support virtual backgrounds in your integration or not.
-
New interface in
ZoomVideoSdkVirtualBackgroundHelper.ts
isSupportVirtualBackground: () => Promise<boolean>; addVirtualBackgroundItem: (filePath: string) => Promise<ZoomVideoSdkVirtualBackgroundItem>; removeVirtualBackgroundItem: (imageName: string) => Promise<Errors>; getVirtualBackgroundItemList: () => Promise<ZoomVideoSdkVirtualBackgroundItem[]>; setVirtualBackgroundItem: (imageName: string) => Promise<Errors>;
-
New enum
ZoomVideoSDKVirtualBackgroundDataType
None = 'ZoomVideoSDKLiveTranscription_OperationType_None', Blur = 'ZoomVideoSDKLiveTranscription_OperationType_Update', Image = 'ZoomVideoSDKLiveTranscription_OperationType_Delete',
-
zoomcml.xcframework
for iOS andvideo-effects.aar
for Android to support virtual and blurred backgrounds.
-