Original publication date: January 18th, 2023
Added
-
New interfaces to support video statistics on the shared (2nd) channel.
-
New interfaces in
IZoomVideoSDKRawDataPipe
virtual ZoomVideoSDKVideoStatisticInfo getVideoStatisticInfo() = 0;
-
-
New interfaces to show original and translated.
-
New enum in ZoomVideoSDKLiveTranscriptionOperationType
typedef enum { ZoomVideoSDKLiveTranscription_OperationType_NoTranslation, }ZoomVideoSDKLiveTranscriptionOperationType;
-
New interface in class IZoomVideoSDKLiveTranscriptionHelper
virtual ZoomVideoSDKErrors enableReceiveSpokenLanguageContent(bool bEnable) = 0; virtual bool isReceiveSpokenLanguageContentEnabled() = 0;
-
-
New interfaces to control multiple local Pan-Tilt-Zoom (PTZ) cameras.
-
New interface in class
IZoomVideoSDKVideoHelper
virtual const zchar_t* getDeviceIDByMyPipe(IZoomVideoSDKRawDataPipe* pPipe) = 0;
-
-
New interfaces to provide a tag for each video stream.
-
New interface in class
IZoomVideoSDKRawDataPipe
virtual const zchar_t* getVideoDeviceName() = 0;
-
-
New interfaces to support transcriptions and captions.
-
New class in
zoom_video_sdk_user_helper_interface.h
class ILiveTranscriptionMessageInfo { virtual const zchar_t* getMessageID() = 0; virtual const zchar_t* getSpeakerID() = 0; virtual const zchar_t* getSpeakerName() = 0; virtual const zchar_t* getMessageContent() = 0; virtual time_t getTimeStamp() = 0; virtual ZoomVideoSDKLiveTranscriptionOperationType getMessageType() = 0; };
-
New interface in
IZoomVideoSDKLiveTranscriptionHelper
virtual bool isAllowViewHistoryTranslationMessageEnabled() = 0; virtual IVideoSDKVector<ILiveTranscriptionMessageInfo*>* getHistoryTranslationMessageList() = 0;
-
New callback in
IZoomVideoSDKDelegate
virtual void onLiveTranscriptionMsgInfoReceived(ILiveTranscriptionMessageInfo* messageInfo) = 0;
-
Changed
-
Added a new parameter
pStrDeviceID
in the following interfaces.virtual ZoomVideoSDKErrors canControlCamera(bool& bCan, const zchar_t* pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors turnCameraLeft(unsigned int range = 50, const zchar_t * pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors turnCameraRight(unsigned int range = 50, const zchar_t* pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors turnCameraUp(unsigned int range = 50, const zchar_t* pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors turnCameraDown(unsigned int range = 50, const zchar_t* pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors zoomCameraIn(unsigned int range = 50, const zchar_t* pStrDeviceID = NULL) = 0; virtual ZoomVideoSDKErrors zoomCameraOut(unsigned int range = 50, const zchar_t* pStrDeviceID = NULL) = 0;
-
Added a new parameter
customDeviceName
in the following interfaces.virtual bool enableMultiStreamVideo(const zchar_t* cameraDeviceID, const zchar_t* customDeviceName = NULL) = 0;
Fixed
-
Issue where 'share 2rd camera', 'multiple camera', and 'stereoscopic' cannot be used at the same time.
-
Issue where adding a virtual speaker prevents audio devices from being selected.
-
Issue where after a user is removed, the
userlist
inonUserLeave
gets an empty string for theuserId
field. -
Issue when leaving a session, can't call
RawDataMgr::Uninit()
.