Added

  • New interface to allow the user to disable the new whiteboard feature.

    • New interface in ZoomSDKMeetingConfiguration

      - (ZoomSDKError)enableCloudWhiteboard:(BOOL)enable;
  • New callback to notify when a reaction is received in a Webinar.

    • New callback in ZoomSDKReactionControllerDelegate

      -(void)onEmojiReactionReceivedInWebinar:(ZoomSDKEmojiReactionType)type;
  • New interfaces and callback to support setting the chat privilege of a panelist.

    • New interfaces in ZoomSDKWebinarController

      -(ZoomSDKError)setPanelistChatPrivilege:(ZoomSDKPanelistChatPrivilege)privilege;
      -(ZoomSDKError)getPanelistChatPrivilege:(ZoomSDKPanelistChatPrivilege*)privilege;
    • New enum named ZoomSDKPanelistChatPrivilege

      ZoomSDKPanelistChatPrivilege_PanelistOnly,
      ZoomSDKPanelistChatPrivilege_All,

  • Add an interface to support setting the chat privilege of participants (note that the word privilege is misspelled in the code):

    • New interface in ZoomSDKMeetingActionController:

      -(ZoomSDKError)setParticipantsChatPriviledge:(ZoomSDKChatPriviledgeType)priviledge;
  • Add New Enum Values to Enum named ZoomSDKChatPriviledgeType in ZoomSDKErrors.h:

    ZoomSDKChatPriviledgeType_To_Host,
    ZoomSDKChatPriviledgeType_Disable_Attendee_Chat,
    ZoomSDKChatPriviledgeType_Host_Public,
  • The interfaces defined in ZoomSDKWebinarController are marked as deprecated:

    -(ZoomSDKError)allowAttendeeChat:(ZoomSDKChatPriviledgeType)priviledge;
    -(ZoomSDKError)DisallowAttendeeChat;
  • Add a callback to notify of the chat privilege change of the participants, attendee, or panelist:

    • New callback in ZoomSDKMeetingActionControllerDelegate:

      - (void)onChatStatusChangedNotification:(ZoomSDKChatStatus *)chatStatus;
  • The interfaces defined in ZoomSDKWebinarControllerDelegate are marked as deprecated:

    - (void)onAllowAttendeeChatStatusChangedNoti;
    - (void)onDisAllowAttendeeChatStatusChangedNoti;
  • New interface class named ZoomSDKChatStatus defined in ZoomSDKMeetingActionController.h:

    - (ZoomSDKNormalMeetingChatPrivilege *)getNormalMeetingPrivilege;
    - (ZoomSDKWebinarAttendeeChatPrivilege *)getWebinarAttendeePrivilege;
    - (ZoomSDKWebinarPanelistChatPrivilege *)getWebinarPanelistPrivilege;
    - (BOOL)isSupportChat;
    - (BOOL)isWebinarAttendee;
    - (BOOL)isWebinarMeeting;
  • New interface class named ZoomSDKWebinarPanelistChatPrivilege defined in ZoomSDKMeetingActionController.h:

    @property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
    @property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
    @property (assign,nonatomic,readonly) BOOL canChatToIndividual;
  • New interface class named ZoomSDKWebinarAttendeeChatPrivilege defined in ZoomSDKMeetingActionController.h:

    @property (assign,nonatomic,readonly) BOOL canChat;
    @property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
    @property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
  • New interface class named ZoomSDKNormalMeetingChatPrivilege defined in ZoomSDKMeetingActionController.h:

    @property (assign,nonatomic,readonly) BOOL canChat;
    @property (assign,nonatomic,readonly) BOOL canChatToAll;
    @property (assign,nonatomic,readonly) BOOL canChatToIndividual;
    @property (assign,nonatomic,readonly) BOOL isOnlyCanChatToHost;

Changed & Fixed

  • Support new breakout room behavior introduced in the Zoom app v5.10.6.

    • Supported features:

      • Add support for all share types that are supported in the main session, such as multi-share, enable original sound, video optimization, etc.

      • Annotation

      • Remote control

      • Reclaim host

      • Ask all to unmute, mute all for host/co-host

      • Reaction

      • Mute/unmute audio or video, join/leave audio

      • Call in/call me

      • Local recording

      • In-meeting chat

      • Pin a user, allow multi-pin

      • Rename

      • Lower all hands for host/co-host

      • Turn on/off original sound

      • Waiting room (only allow admit to meeting)

    • Unsupported features:

      • Call out

      • Call H.323 device

      • Cloud recording

      • Change chat privilege

      • Spotlight

      • Set video order

      • Close caption

  • Fixed an issue where a newly joined user cannot get the onSpotlightVideoUserChange callback when someone else is already being spotlighted.

  • Fixed an issue where the JoinLanguageChannel interface returns success even with an invalid languageID.

  • Fixed an issue where the leave meeting interface leaveMeetingWithCmd was not working properly.

  • Fixed an issue where the annotation interfaces setTool, getTool, and setColor returned incorrect values.

  • Fixed an issue where the breakout room APIs getBOMeetingAssistant, getBOMeetingAttendee, getBOMeetingDataHelp, getBOMeetingAdmin, and getBOMeetingCreator returned incorrect values.

  • Fixed an issue where the camera turned on when calling enableCatchHDVideo.

  • Fixed an issue where the getWaitingRoomUserInfo interface returned an incorrect value.