Published January 18, 2023
Added
-
Add callback to show original and translated.
-
New interfaces in
ZMVideoSDKLiveTranscriptionHelper
(ZMVideoSDKErrors)enableReceiveSpokenLanguageContent:(BOOL)enable; (BOOL)isReceiveSpokenLanguageContentEnabled;
-
Add new enum values to enum named
ZMVideoSDKLiveTranscriptionOperationType
inZMVideoSDKDef.h
ZMVideoSDKLiveTranscription_OperationType_NoTranslation
-
-
Provide a tag for each video stream.
-
New interface in
ZMVideoSDKRawDataPipe
(NSString*)getVideoDeviceName;
-
Changed the interface in
ZMVideoSDKVideoHelper
(BOOL)enableMultiStreamVideo:(NSString*)cameraDeviceID; =>(BOOL)enableMultiStreamVideo:(NSString *)cameraDeviceID customDeviceName:(NSString*)customDeviceName;
-
-
Control multiple local Pan-Tilt-Zoom (PTZ) cameras.
-
Update the interfaces in
ZMVideoSDKVideoHelper
(ZMVideoSDKErrors)canControlCamera:(BOOL*)canControl; - (ZMVideoSDKErrors)canControlCamera:(BOOL *)canControl deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)turnCameraLeft:(unsigned int)range; - (ZMVideoSDKErrors)turnCameraLeft:(unsigned int)range deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)turnCameraRight:(unsigned int)range; - (ZMVideoSDKErrors)turnCameraRight:(unsigned int)range deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)turnCameraUp:(unsigned int)range; => - (ZMVideoSDKErrors)turnCameraUp:(unsigned int)range deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)turnCameraDown:(unsigned int)range; - (ZMVideoSDKErrors)turnCameraDown:(unsigned int)range deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)zoomCameraIn:(unsigned int)range; - (ZMVideoSDKErrors)zoomCameraIn:(unsigned int)range deviceID:(nullable NSString*)deviceID; (ZMVideoSDKErrors)zoomCameraOut:(unsigned int)range; - (ZMVideoSDKErrors)zoomCameraOut:(unsigned int)range deviceID:(nullable NSString*)deviceID;
-
New interface in
ZMVideoSDKVideoHelper
(NSString*)getDeviceIDByMyPipe:(ZMVideoSDKRawDataPipe *)pipe;
-
-
Video statistics on the shared (2nd) channel.
-
New interface in
ZMVideoSDKRawDataPipe
(ZMVideoSDKVideoStatisticInfo*)getVideoStatisticInfo;
-
-
Add interface for transcriptions and captions.
-
New interface
ZMVideoSDKLiveTranscriptionMessageInfo
inZMVideoSDKUserHelper.h
@property (nonatomic, copy, readonly) NSString *messageID; @property (nonatomic, copy, readonly) NSString *speakerID; @property (nonatomic, copy, readonly) NSString *speakerName; @property (nonatomic, copy, readonly) NSString *messageContent; @property (nonatomic, assign, readonly) time_t timeStamp; @property (nonatomic, assign, readonly) ZMVideoSDKLiveTranscriptionOperationType messageType;
-
New interfaces in
ZMVideoSDKLiveTranscriptionHelper
(BOOL)isAllowViewHistoryTranslationMessageEnabled; (NSArray<ZMVideoSDKLiveTranscriptionMessageInfo*>*)getHistoryTranslationMessageList;
-
New callback in
ZMVideoSDKDelegate
(void)onLiveTranscriptionMsgInfoReceived:(ZMVideoSDKLiveTranscriptionMessageInfo*)messageInfo;
-
Fixed
-
Issue where 'share 2rd camera', 'multi 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 where restarting a session with a virtual camera does not work in some cases.
Deprecated
-
The callback in
ZMVideoSDKDelegate
marked as deprecated.(void)onLiveTranscriptionMsgReceived:(NSString*)message user:(ZMVideoSDKUser *)user type:(ZMVideoSDKLiveTranscriptionOperationType)type;