Here are the release notes for the macOS Meeting SDK v5.7.6.

AAN workflow in Custom UI

The Active Apps Notifier provides a notice to meeting and webinar participants when a host or other participant is using an app that accesses meeting or webinar content, such as video, audio, chat, and/or meeting files during a meeting. See Active Apps Notifier in the Zoom Help Center for details about this feature.

This version adds interfaces that you must enable in your SDK if you use the custom UI.

  • Interfaces: Active Apps Notifier (AAN)

  • When to display: When the user is in the meeting.

Related SDK methods

- (ZoomSDKError)showAANPanel:(NSPoint)point parentWindow:(NSWindow*)parentWindow;

- (ZoomSDKError)hideAANPanel;

SDK workflow

  1. Call the GetMeetingAANController while in a meeting with Custom UI enabled to get the AAN controller.

  2. You must display the Active Apps Notifier icon in your meeting UI.


  3. If the user clicks the Active Apps Notifier icon, call the ShowAANPanel() interface to show the AAN notification UI. Whenever you call this interface, the SDK will receive the latest AAN information.


  4. If the user indicates to your app that they want to dismiss the AAN information window, call the hideAANPanel() interface to hide the AAN notification UI.

See the Active Apps Notifier section of the UI Legal Notices guide for more integration details.

Note

  • Please note that Zoom Apps is not supported.

Added

  • Upgraded the Zoom default UI to match the Zoom client v5.7.6, including but not limited to the Active Apps Notifier (AAN) feature.

  • New class ZoomSDKAppSignalController functions in this class below:

    • - (ZoomSDKError)showAANPanel:(NSPoint)point parentWindow:(NSWindow*)parentWindow;

    • - (ZoomSDKError)hideAANPanel;

  • New function to get AppSignalController in ZoomSDKMeetingService.h:

    • -(ZoomSDKAppSignalController*)getAppSignalController;

  • New property to hide the invite link on meeting info window in ZoomSDKMeetingConfiguration.h:

    • @property(nonatomic, assign)BOOL hideInviteLinkOnMeetingUI;

  • New callback to notify Breakout room (BO) ListInfo change in ZoomSDKNewBreakoutRoomController.h:

    • -(void)onBOListInfoUpdated;

  • New callback to notify user SubscribeUserFail in ZoomSDKVideoContainer.h:

    • -(void)onSubscribeUserFail:(ZoomSDKVideoSubscribeFailReason)errorvideoElement:(ZoomSDKVideoElement*)element;

  • Enum in ZoomSDKErrors.h:

    typedef enum{
        ZoomSDKVideoSubscribe_Fail_None = 0,
        ZoomSDKVideoSubscribe_Fail_ViewOnly,
        ZoomSDKVideoSubscribe_Fail_NotInMeeting,
        ZoomSDKVideoSubscribe_Fail_HasSubscribe1080POr720P,
        ZoomSDKVideoSubscribe_Fail_HasSubscribe720P,
        ZoomSDKVideoSubscribe_Fail_HasSubscribeTwo720P,
        ZoomSDKVideoSubscribe_Fail_HasSubscribeExceededLimit,
    } ZoomSDKVideoSubscribeFailReason;

Fixed

  • Issue where starting a meeting with the host's ZAK was not recognized as the host so that the user was placed in the waiting room or was not able to modify the meeting topic.

Deprecated

  • -(void)onCustomVideoSubscribeFail:(ZoomSDKVideoElement*)element error:(int)error