Meeting SDK - macOS v5.13.5
1674098316780
Added
New interface to support hiding self-video view in
ZoomSDKVideoSetting
- (ZoomSDKError)enableHideSelfView:(BOOL)enable; - (BOOL)isHideSelfViewEnabled;
New interface to support stopping all participant’s incoming video.
New interfaces in
ZoomSDKMeetingActionController
:- (ZoomSDKError)stopIncomingVideo:(BOOL)stop; - (BOOL)isIncomingVideoStopped;
New interfaces in
ZoomSDKVideoSetting
:- (ZoomSDKError)enableStopIncomingVideo:(BOOL)enable; - (BOOL)isStopIncomingVideoEnabled;
New interface to receive original and translated content.
New interfaces in
ZoomSDKCloseCaptionController
- (ZoomSDKError)enableReceiveSpokenLanguageContent:(BOOL)enable; - (BOOL)isReceiveSpokenLanguageContentEnabled;
New enum values to enum named
ZoomSDKLiveTranscriptionOperationType
inZoomSDKErrors.h
ZoomSDK_LiveTranscription_OperationType_NoTranslation
New interfaces to improve makeup effects.
New interface class named
ZoomSDKFaceMakeupSettingContext
defined inZoomSDKSettingService.h
:@property(nonatomic,assign)id<ZoomSDKFaceMakeupSettingContextDelegate> delegate; - (BOOL)isFaceMakeupEnabled; - (BOOL)isSupportFaceMakeup; - (ZoomSDKError)enableFaceMakeupEffectForAllMeeting:(BOOL)enable; - (BOOL)isFaceMakeupEffectForAllMeetingEnabled; - (NSArray<ZoomSDKFaceMakeupImageInfo*> *)getFaceMakeupImageList; - (ZoomSDKError)setFaceMakeupImage:(ZoomSDKFaceMakeupImageInfo *)image; - (ZoomSDKError)setLipsFaceMakeup:(BOOL)enable; - (ZoomSDKError)setColor:(NSColor *)color type:(ZoomSDKFaceMakeupType)type; - (ZoomSDKError)setOpactity:(int)opactity type:(ZoomSDKFaceMakeupType)type; - (ZoomSDKError)resetAllFaceMakeupEffect; - (ZoomSDKSettingTestVideoDeviceHelper*)getTestVideoDeviceHelper;
New interface class named
ZoomSDKFaceMakeupImageInfo
defined inZoomSDKSettingService.h
:@property(nonatomic, assign, readonly)ZoomSDKFaceMakeupType faceMakeupType; @property(nonatomic, assign, readonly)BOOL isSelected; @property(nonatomic, copy, readonly)NSString *imageFilePath; @property(nonatomic, copy, readonly)NSString *imageName; @property(nonatomic, assign, readonly)int index;
New protocol class named
ZoomSDKFaceMakeupSettingContextDelegate
defined inZoomSDKSettingService.h
:- (void)onFaceMakeupItemThumbnailsDownloaded:(ZoomSDKFaceMakeupType)type; - (void)onFaceMakeupItemDataDownloading:(ZoomSDKFaceMakeupType)type index:(int)index; - (void)onFaceMakeupItemDataDownloaded:(BOOL)success faceMakeupType:(ZoomSDKFaceMakeupType)type index:(int)index;
New interface in
ZoomSDKSettingService
:- (ZoomSDKFaceMakeupSettingContext*)getFaceMakeupSettings;
New Enum named
ZoomSDKFaceMakeupType
:ZoomSDKFaceMakeupType_None, ZoomSDKFaceMakeupType_Mustache, ZoomSDKFaceMakeupType_Eyebrow, ZoomSDKFaceMakeupType_Lip
New interface and callback to ask and receive local recording privilege.
New interface class named
ZoomSDKRequestLocalRecordingPrivilegeHandler
defined inZoomSDKMeetingRecordController.h
:@property(nonatomic, copy, readonly)NSString* requestId; @property(nonatomic, assign, readonly)int requesterId; @property(nonatomic, copy, readonly)NSString* requesterName; - (ZoomSDKError)grantLocalRecordingPrivilege; - (ZoomSDKError)denyLocalRecordingPrivilege;
New callbacks in
ZoomSDKMeetingRecordDelegate
:- (void)onLocalRecordingPrivilegeRequestStatus:(ZoomSDKRequestLocalRecordingStatus)status; - (void)onLocalRecordingPrivilegeRequested:(ZoomSDKRequestLocalRecordingPrivilegeHandler *)handler;
New interfaces in
ZoomSDKMeetingRecordController
:- (ZoomSDKError)isSupportRequestLocalRecordingPrivilege; - (ZoomSDKError)requestLocalRecordingPrivilege;
New Enum named
ZoomSDKRequestLocalRecordingStatus
:ZoomSDKRequestLocalRecordingStatus_Granted, ZoomSDKRequestLocalRecordingStatus_Denied, ZoomSDKRequestLocalRecordingStatus_Timeout
New interface to support stoping all participant’s incoming audio in
ZoomSDKMeetingActionController
- (ZoomSDKError)stopIncomingAudio:(BOOL)stop; - (BOOL)isIncomingAudioStopped;;
New interface to show avatar in
ZoomSDKMeetingActionController
- (ZoomSDKError)showAvatar:(BOOL)show; - (BOOL)isShowAvatar;
New interface in
ZoomSDK3DAvatarSetting
for lipsync avatar.- (ZoomSDKVideoLipSyncAvatarPreviewHelper*)getLipSyncAvatarPreviewHelper;
Changed & Fixed
Fixed an issue that the interface
setSupportDarkModel
wasn’t working in Zoom default user interface.Changed the timing that need to call the interface
setCloudWhiteboardFeedbackUrl
. Now needs to be called in the meeting.Changed the interface in
ZoomSDKInterpretationLanguageInfo
- (int)getUserID; ==> - (unsigned int)getUserID;
Fixed an issue that the interface
setShowZoomWindowWhenShare
does not work under customized user interfaces.Fixed an issue that the interface
StartPreview
does not work under Zoom default user interface.Fixed an issue where the SDK would crash when repeatedly init/uninit SDK.
Deprecated
Deprecate customize watermark interface.
- (BOOL)disableConfidentialWatermark:(BOOL)disable;
Interfaces in
ZoomSDKVideoSetting
below marked as deprecated.- (BOOL)isSupportLipSyncAvatar; - (ZoomSDKError)enableLipSyncAvatarWhenVideoOff:(BOOL)enable; - (BOOL)isLipSyncAvatarWhenVideoOffEnabled; - (ZoomSDKVideoLipSyncAvatarSettingContext *)getLipSyncAvatarSettingContext;
The protocol class
ZoomSDKVideoLipSyncAvatarSettingContextDelegate
marked as deprecated.The class
ZoomSDKVideoLipSyncAvatarSettingContext
marked as deprecated.
Did you like this update?