Publication release date: March 2, 2023
Key Features:
- As of February 12, 2023, newly-created Meeting SDK app types use one set of credentials (OAuth) for both Zoom user authentication and SDK app authentication.
- Developers can now create multiple Meeting SDK apps in their accounts.
- Support for the webinar host to control the webinar.
Added
-
New added interfaces to temporarily disable captions in meetings.
-
New interfaces in
ZoomSDKCloseCaptionController
.- (BOOL)canDisableCaptions; - (ZoomSDKError)enableCaptions:(BOOL)enable; - (BOOL)isCaptionsEnabled;
- New callback in
ZoomSDKCloseCaptionControllerDelegate
.
- (void)onCaptionStatusChanged:(BOOL)enable;
- New callback in
-
-
New added interfaces to control participants’ activities under the Security tab.
-
New interfaces in
ZoomSDKMeetingActionController
.- (ZoomSDKError)allowParticipantsToStartVideo:(BOOL)bAllow; - (BOOL)isParticipantsStartVideoAllowed; - (ZoomSDKError)allowParticipantsToShareWhiteBoard:(BOOL)bAllow; - (BOOL)isParticipantsShareWhiteBoardAllowed;
-
-
New added interfaces for webinar host to control the webinar.
-
New interfaces in
ZoomSDKReactionController
.-(ZoomSDKError)setWebinarEmojiReactionDisplayType:(ZoomSDKEmojiReactionDisplayType)type; -(ZoomSDKEmojiReactionDisplayType)getWebinarEmojiReactionDisplayType;
-
New interfaces in
ZoomSDKWebinarController
.- (ZoomSDKError)setAttendeeViewMode:(ZoomSDKAttendeeViewMode)mode; - (ZoomSDKAttendeeViewMode)getAttendeeViewMode; - (ZoomSDKError)allowWebinarEmojiReaction; - (ZoomSDKError)disallowWebinarEmojiReaction; - (ZoomSDKError)allowAttendeeRaiseHand; - (ZoomSDKError)disallowAttendeeRaiseHand; - (ZoomSDKError)allowAttendeeViewTheParticipantCount; - (ZoomSDKError)disallowAttendeeViewTheParticipantCount; - (int)getParticipantCount; - (ZoomSDKError)setAttendeeViewMode:(ZoomSDKAttendeeViewMode)mode; - (ZoomSDKAttendeeViewMode)getAttendeeViewMode;
-
New interfaces in
ZoomSDKWebinarMeetingStatus
.- (BOOL)isWebinarEmojiReactionAllowed; - (BOOL)canAttendeesViewParticipantCount;
-
New callbacks in
ZoomSDKWebinarControllerDelegate
.- (void)onAllowWebinarReactionStatusChanged:(BOOL)isAllowed; - (void)onAllowAttendeeRaiseHandStatusChanged:(BOOL)isAllowed; - (void)onAllowAttendeeViewTheParticipantCountStatusChanged:(BOOL)isAllowed;
-
New enum named
ZoomSDKAttendeeViewMode
inZoomSDKErrors.h
.ZoomSDKAttendeeViewMode_None, ZoomSDKAttendeeViewMode_FollowHost, ZoomSDKAttendeeViewMode_Speaker, ZoomSDKAttendeeViewMode_Gallery, ZoomSDKAttendeeViewMode_Sharing_Standard, ZoomSDKAttendeeViewMode_Sharing_SidebysideSpeaker, ZoomSDKAttendeeViewMode_Sharing_SidebysideGallery
-
New enum named
ZoomSDKEmojiReactionDisplayType
inZoomSDKErrors.h
.ZoomSDKEmojiReactionDisplayType_None, ZoomSDKEmojiReactionDisplayType_Full, ZoomSDKEmojiReactionDisplayType_Medium, ZoomSDKEmojiReactionDisplayType_Hidden
-
-
New added interfaces to hide the request dialog for local recording.
-
New interface in
ZoomSDKMeetingUIController
.- (void)hideRequestRecordPrivilegeDialog:(BOOL)bHide;
-
-
New added interfaces to allow assigning user list to the immersive view.
-
Changed below properties in
ZoomSDKCustomImmersiveLayoutData
from readonly to writeable.@property(nonatomic,assign) BOOL isSeatFree; @property(nonatomic,copy) NSString* seatID; @property(nonatomic,assign) unsigned int userID; @property(nonatomic,assign) NSRect position;
-
New interface in
ZoomSDKCustomImmersiveController
.- (NSArray<ZoomSDKCustomImmersiveLayoutData*>*)getLayoutData; - (ZoomSDKError)updateLayoutData:(NSArray<ZoomSDKCustomImmersiveLayoutData*>*)dataArray;
-
-
New added interface to get supported audio types for the current meeting.
-
New interface in
ZoomSDKMeetingService
.- (int)getSupportedMeetingAudioType;
-
-
New enum
ZoomSDKMeetingSupportAudioType
inZoomSDKErrors.h
.ZoomSDKMeetingSupportAudioType_None, ZoomSDKMeetingSupportAudioType_Voip = 1, ZoomSDKMeetingSupportAudioType_Telephony = 1 << 1
Changed & Fixed
- Support for webinar live transcription feature.
- Fixed an issue that high bandwidth mode is prevented when a share subscription is activated. The callback
- (void)onChatMessageNotification:(ZoomSDKChatInfo*)chatInfo;
adapts the new message of persistent meeting chat. - Fixed an issue where
- (ZoomSDKError)giveRemoteControlPrivilegeTo:(unsigned int)userid;
returns the wrong value in some cases. - Fixed an issue where
- (ZoomSDKError)switchToVideoWallView;
does not work when there’s only 1 person in the meeting. - Fixed an issue where
-(ZoomSDKError)setColor:(NSColor *)color type:(ZoomSDKFaceMakeupType)type;
and-(ZoomSDKError)setOpactity:(int)opactity type:(ZoomSDKFaceMakeupType)type
return the wrong value when the color type is None.. - Fixed an issue where the lipsync avatar will not show under customized user interface in some cases.
- Fixed an issue where
-(ZoomSDKInterpretationLanguageInfo*)getInterpretationLanguageByID:(int)languageID;
returned the wrong value in some cases. - Fixed an issue where users were asked to download when sharing Airplay.
- Fixed an issue when clicking “Choose avatar” in the meeting toolbar could not redirect users to the “Setting avatar” tab.
- Fixed an issue when calling
- (void)unInitSDK;
too frequently may cause exceptions. - Fixed the interface generics warning.