Published June 6, 2023
Added
- New interface to support inviting multiple people to join the meeting.
- New interface in
ZoomSDKPresenceHelper.h
:- (ZoomSDKError)inviteContactList:(NSArray <NSString *> *)contactIDList;
- New interface in
-
New interface to receive original and translated messages of live transcription.
-
New interface class named
ZoomSDKLiveTranscriptionMessageInfo
defined inZoomSDKCloseCaptionController.h
.@property (nonatomic, copy, readonly) NSString *messageID; @property (nonatomic, assign, readonly) unsigned int speakerID; @property (nonatomic, copy, readonly) NSString *speakerName; @property (nonatomic, copy, readonly) NSString *messageContent; @property (nonatomic, assign, readonly) time_t timeStamp; @property (nonatomic, assign, readonly) ZoomSDKLiveTranscriptionOperationType messageType;
- New callbacks in
ZoomSDKCloseCaptionControllerDelegate
:- (void)onLiveTranscriptionMsgInfoReceived:(ZoomSDKLiveTranscriptionMessageInfo*)messageInfo; - (void)onOriginalLanguageMsgReceived:(ZoomSDKLiveTranscriptionMessageInfo*)messageInfo;
-
-
New interface to show disclaimer for Zoom ToS and Privacy Statement updates in customized user interface.
-
New enum values for
ZoomSDKReminderType
inZoomSDKErrors.h
.ZoomSDKReminderType_TermsService
-
- New interface to support intelligent Zoom (also known as auto-framing).
- New interface class named
ZoomSDKAutoFramingParameter
defined inZoomSDKSettingService.h
:@property (assign,nonatomic) float ratio; @property (assign,nonatomic) ZoomSDKFaceRecognitionFailStrategy failStrategy;
- New interfaces in
ZoomSDKVideoSetting
:-(ZoomSDKError)enableVideoAutoFraming:(ZoomSDKAutoFramingMode)mode setting:(ZoomSDKAutoFramingParameter *)parameter; -(ZoomSDKError)disableVideoAutoFraming; -(BOOL)isVideoAutoFramingEnabled; -(ZoomSDKAutoFramingMode)getVideoAutoFramingMode; -(ZoomSDKAutoFramingParameter *)getVideoAutoFramingSettingWithMode:(ZoomSDKAutoFramingMode)mode; -(ZoomSDKError)setVideoAutoFramingMode:(ZoomSDKAutoFramingMode)mode; -(ZoomSDKError)setVideoAutoFramingRatio:(float)ratio; -(ZoomSDKError)setFaceRecognitionFailStrategy:(ZoomSDKFaceRecognitionFailStrategy)strategy;
- New enum named
ZoomSDKAutoFramingMode
:ZoomSDKAutoFramingMode_None, ZoomSDKAutoFramingMode_Center_Coordinates, ZoomSDKAutoFramingMode_Face_Recognition
- New enum named
ZoomSDKFaceRecognitionFailStrategy
:ZoomSDKFaceRecognitionFailStrategy_None, ZoomSDKFaceRecognitionFailStrategy_Remain, ZoomSDKFaceRecognitionFailStrategy_Using_Center_Coordinates, ZoomSDKFaceRecognitionFailStrategy_Using_Original_Video
- New interface class named
- New callback to receive notification when the user’s avatar path is updated.
- New interface in
ZoomSDKUserInfo
:- (NSString*)getAvatarPath;
- New enum value of
ZoomSDKError
inZoomSDKErrors.h
:ZoomSDKError_NotJoinAudio
- New callback in
ZoomSDKMeetingActionControllerDelegate
:- (void)onInMeetingUserAvatarPathUpdated:(unsigned int)userID;
- New interface in
- New interface to support presenting the breakout room on web.
- New interfaces in
ZoomSDKBOMeetingCreator
.-(BOOL)isWebPreAssignBOEnabled; -(ZoomSDKError)requestAndUseWebPreAssignBOList; -(ZoomSDKPreAssignBODataStatus)getWebPreAssignBODataStatus;
- New callback in
ZoomSDKBOMeetingCreatorDelegate
:-(void)onWebPreAssignBODataDownloadStatusChanged:(ZoomSDKPreAssignBODataStatus)status;
- New enum named
ZoomSDKPreAssignBODataStatus
:ZoomSDKPreAssignBODataStatus_None, ZoomSDKPreAssignBODataStatus_Downloading ZoomSDKPreAssignBODataStatus_Download_Ok, ZoomSDKPreAssignBODataStatus_Download_Fail
- New interfaces in
Changed & Fixed
- Removed the SDK authentication method and corresponding interfaces that directly use the SDK key & secret for the SDK auth.
- Remove interface in
ZoomSDKAuthService
:- (ZoomSDKError)sdkAuth:(NSString*)key appSecret:(NSString*)secret;
- Move interfaces from
ZoomSDKAuthService
toZoomSDKWebinarController
- (NSString *)getWebinarRegistrationLegalNoticesPrompt; - (ZoomSDKWebinarRegistrationExplainInfo *)getWebinarRegistrationLegalNoticesExplained;
- Support gallery view with customized user interface.
- Fixed an issue that transcode service triggered by mistake in some case.
- Fixed an issue that the user can receive
onMixedAudioRawDataReceived/onOneWayAudioRawDataReceived
callback when there’s only one attendant in the meeting without connecting to audio. - Fixed an issue that the function
hideLoadingWindow
doesn't work correctly in some case. - Fixed an issue when starting recording the function will fail in some case.
Deprecated
- The interface in
ZoomSDKCloseCaptionControllerDelegate
marked as deprecated:- (void)onLiveTranscriptionMsgReceived:(NSString*)msgContent type:(ZoomSDKLiveTranscriptionOperationType)type speakerID:(unsigned int)speakerID;
- Removed enum values from enum named
ZoomSDKLiveTranscriptionOperationType
inZoomSDKErrors.h
:ZoomSDK_LiveTranscription_OperationType_NoTranslation