Original publication date: December 14, 2022
Added
-
New interface to support “far end camera control”.
-
New interface
ZoomVideoSdkRemoteCameraControlHelper
requestControlRemoteCamera: () => Promise<Errors>; giveUpControlRemoteCamera: () => Promise<Errors>; turnLeft: (range: number) => Promise<Errors>; turnRight: (range: number) => Promise<Errors>; turnDown: (range: number) => Promise<Errors>; turnUp: (range: number) => Promise<Errors>; zoomIn: (range: number) => Promise<Errors>; zoomOut: (range: number) => Promise<Errors>;
-
New callback
onCameraControlRequestResult
useOnCameraControlRequestResult( callback: (params: { user: ZoomVideoSdkUserType; approved: boolean }) => void )
-
-
New enum and callback to check network status.
-
New enum
NetworkStatus
None = 'ZoomVideoSDKNetwork_None', Good = 'ZoomVideoSDKNetwork_Good', Normal = 'ZoomVideoSDKNetwork_Normal', Bad = 'ZoomVideoSDKNetwork_Bad'
-
New listener
networkStatusChangeListener
useOnUserVideoNetworkStatusChanged( callback: (params: { user: ZoomVideoSdkUser status: NetworkStatus; }) => void
-
-
New interfaces to support adjusting other users’ audio volume locally.
-
New interfaces in
ZoomVideoSdkUser
getUserVolume: (userId: string, isSharing: boolean) => Promise<number>; setUserVolume: (userId: string, isSharing: boolean, volume: number) => Promise<boolean>; canSetUserVolume: (userId: string, isSharing: boolean) => Promise<boolean>;
-
-
New interface to cleanup SDK instance.
-
New interface in
ZoomVideoSdk
cleanup: () => void;
-