Original publication date: January 18, 2023
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.