|
Meeting SDK for macOS API Reference
|
Protocol for receiving meeting events such as user join, leave, and audio status changes. More...
#include <ZoomSDKMeetingActionController.h>
Inherits <NSObjectNSObject>.
Instance Methods | |
| (void) | - onUserAudioStatusChange: |
| Notification of user's audio status changes. | |
| (void) | - onUserJoin: |
| Notification of user joins meeting. | |
| (void) | - onUserLeft: |
| Notification of user leaves meeting. | |
| (void) | - onUserInfoUpdate: |
| Upgrade the information of the specified user. | |
| (void) | - onVirtualNameTagStatusChanged:userID: |
| Notification of virtual name tag status change. | |
| (void) | - onVirtualNameTagRosterInfoUpdated: |
| Notification of virtual name tag roster info update. | |
| (void) | - onHostChange: |
| Notification of host changes. | |
| (void) | - onMeetingCoHostChanged:isCoHost: |
| Notification of co-host changes. | |
| (void) | - onSpotlightVideoUserChange: |
| Callback event for when the video spotlight user list changes.Spotlight user means that the view will show only the specified user and won't change the view even other users speak. | |
| (void) | - onVideoStatusChange:UserID: |
| Notify that user's video status changes. | |
| (void) | - onLowOrRaiseHandStatusChange:UserID: |
| Notification of user's hand status changes. | |
| (void) | - onJoinMeetingResponse: |
| Callback event of user joins meeting. | |
| (void) | - onMultiToSingleShareNeedConfirm: |
| Notify user to confirm or cancel to switch to single share from multi-share. | |
| (void) | - onActiveVideoUserChanged: |
| Notify that video of active user changes. | |
| (void) | - onActiveSpeakerVideoUserChanged: |
| Notify that video of active speaker changes. | |
| (void) | - onHostAskUnmute |
| Notify that host ask you to unmute yourself. | |
| (void) | - onHostAskStartVideo |
| Notify that host ask you to start video. | |
| (void) | - onUserActiveAudioChange: |
| Notification of in-meeting active speakers. | |
| (void) | - onUserNamesChanged: |
| Notification of user name changed. | |
| (void) | - onInvalidReclaimHostKey |
| Notification of reclaim host key is invalid. | |
| (void) | - onHostVideoOrderUpdated: |
| Notification the video order updated. | |
| (void) | - onLocalVideoOrderUpdated: |
| Notification the local video order updated. | |
| (void) | - onFollowHostVideoOrderChanged: |
| Notification the status of following host's video order changed. | |
| (void) | - onAllHandsLowered |
| When the host calls the lower all hands interface, the host/cohost/panelist will receive this callback. | |
| (void) | - onUserVideoQualityChanged:userID: |
| Notify that user's video quality changes. | |
| (void) | - onChatMsgDeleteNotification:messageDeleteType: |
| Notify that the chat message deleted. | |
| (void) | - onChatStatusChangedNotification: |
| Callback to notif that the privilege of participants/webinar chat has changed. | |
| (void) | - onShareMeetingChatStatusChanged: |
| Notify that the share meeting chat status. | |
| (void) | - onSuspendParticipantsActivities |
| Callback event when a meeting is suspended. | |
| (void) | - onAllowParticipantsStartVideoNotification: |
| Callback event that lets participants start a video. | |
| (void) | - onAllowParticipantsRenameNotification: |
| Callback event that lets participants rename themself. | |
| (void) | - onAllowParticipantsUnmuteSelfNotification: |
| Callback event that lets participants unmute themself. | |
| (void) | - onAllowParticipantsShareWhiteBoardNotification: |
| Callback event that lets participants share a new whiteboard. | |
| (void) | - onMeetingLockStatus: |
| Callback event that allows a meeting lock status change. | |
| (void) | - onRequestLocalRecordingPrivilegeChanged: |
| Callback event that requests local recording privilege changes. | |
| (void) | - onAllowParticipantsRequestCloudRecording: |
| Callback event that lets participants request that the host starts cloud recording. | |
| (void) | - onInMeetingUserAvatarPathUpdated: |
| Callback event that user's avatar path updated when in the meeting. | |
| (void) | - onAICompanionActiveChangeNotice: |
| Sink the event that AI Companion active status changed. | |
| (void) | - onParticipantProfilePictureStatusChange: |
| Sink the event that participant profile status change. | |
| (void) | - onVideoAlphaChannelStatusChanged: |
| Callback event of alpha channel mode changes. | |
| (void) | - onFocusModeStateChanged: |
| Sink the event that focus mode changed by Host/Co-Host. | |
| (void) | - onFocusModeShareTypeChanged: |
| The focus mode share type was changed by the host or co-host. | |
| (void) | - onMeetingQAStatusChanged: |
| Callback event of meeting QA feature status changes. | |
| (void) | - notifyToJoin3rdPartyTelephonyAudio: |
| Callback event that requests to join third party telephony audio. | |
| (void) | - onCameraControlRequestReceived:requestType:actionApprove:actionDecline: |
| Callback for when the current user receives a camera control request. This callback will be triggered when another user requests control of the current user’s camera. | |
| (void) | - onCameraControlRequestResult:resultType: |
| Callback for when the current user is granted camera control access. Once the current user sends the camera control request, this callback will be triggered when they receive a request result. | |
| (void) | - onMuteOnEntryStatusChange: |
| Callback event for the mute on entry status change. | |
| (void) | - onMeetingTopicChanged: |
| Callback event for the meeting topic changed. | |
| (void) | - onBotAuthorizerRelationChanged: |
| Callback event that the bot relationship changed in the meeting. | |
| (void) | - onCreateCompanionRelation:childUserID: |
| Callback event that the companion relationship created in the meeting. | |
| (void) | - onRemoveCompanionRelation: |
| Callback event that the companion relationship removed in the meeting. | |
| (void) | - onGrantCoOwnerPrivilegeChanged: |
| Callback event when the user's grant co-owner permission changed. | |
Protocol for receiving meeting events such as user join, leave, and audio status changes.
Definition at line 563 of file ZoomSDKMeetingActionController.h.
| - (void) notifyToJoin3rdPartyTelephonyAudio: | (NSString *) | audioInfo |
Callback event that requests to join third party telephony audio.
| audioInfo | Instruction on how to join the meeting with third party audio. |
| - (void) onActiveSpeakerVideoUserChanged: | (unsigned int) | userID |
Notify that video of active speaker changes.
| userID | The user's user ID. |
| - (void) onActiveVideoUserChanged: | (unsigned int) | userID |
Notify that video of active user changes.
| userID | The user's user ID. |
| - (void) onAICompanionActiveChangeNotice: | (BOOL) | active |
Sink the event that AI Companion active status changed.
| active | YES means AI Companion is active. |
| - (void) onAllHandsLowered |
When the host calls the lower all hands interface, the host/cohost/panelist will receive this callback.
| - (void) onAllowParticipantsRenameNotification: | (BOOL) | allow |
Callback event that lets participants rename themself.
| allow | YES allow. If NO, participants may not rename themselves. |
| - (void) onAllowParticipantsRequestCloudRecording: | (BOOL) | allow |
Callback event that lets participants request that the host starts cloud recording.
| allow | YES allow. If NO, disallow. |
| - (void) onAllowParticipantsShareWhiteBoardNotification: | (BOOL) | allow |
Callback event that lets participants share a new whiteboard.
| allow | YES allow. If NO, participants may not share new whiteboard. |
| - (void) onAllowParticipantsStartVideoNotification: | (BOOL) | allow |
Callback event that lets participants start a video.
| allow | YES allow. If NO, disallow. |
| - (void) onAllowParticipantsUnmuteSelfNotification: | (BOOL) | allow |
Callback event that lets participants unmute themself.
| allow | YES allow. If NO, participants may not unmute themselves. |
| - (void) onBotAuthorizerRelationChanged: | (unsigned int) | authorizeUserID |
Callback event that the bot relationship changed in the meeting.
| authorizeUserID | Specify the authorizer user ID. |
| - (void) onCameraControlRequestReceived: | (unsigned int) | userId | |
| requestType: | (ZoomSDKCameraControlRequestType) | requestType | |
| actionApprove: | (nullable ZoomSDKError(^)(void)) | actionApprove | |
| actionDecline: | (nullable ZoomSDKError(^)(void)) | actionDecline |
Callback for when the current user receives a camera control request. This callback will be triggered when another user requests control of the current user’s camera.
| userId | The user ID that sent the request. |
| requestType | The request type. |
| actionApprove | Execute this block to approve. |
| actionDecline | Execute this block to decline. |
| - (void) onCameraControlRequestResult: | (unsigned int) | userId | |
| resultType: | (ZoomSDKCameraControlRequestResult) | resultType |
Callback for when the current user is granted camera control access. Once the current user sends the camera control request, this callback will be triggered when they receive a request result.
| userId | The user ID that response the request. |
| resultType | The result type. |
| - (void) onChatMsgDeleteNotification: | (NSString *) | msgID | |
| messageDeleteType: | (ZoomSDKChatMessageDeleteType) | deleteBy |
Notify that the chat message deleted.
| msgID | The ID of deleted chat message. |
| deleteBy | Indicates the message was deleted by whom. |
| - (void) onChatStatusChangedNotification: | (ZoomSDKChatStatus *) | chatStatus |
Callback to notif that the privilege of participants/webinar chat has changed.
| chatStatus | The info of the privilege. |
| - (void) onCreateCompanionRelation: | (unsigned int) | parentUserID | |
| childUserID: | (unsigned int) | childUserID |
Callback event that the companion relationship created in the meeting.
| parentUserID | Specify the parent user ID. |
| childUserID | Specify the child user ID. |
| - (void) onFocusModeShareTypeChanged: | (ZoomSDKFocusModeShareType) | shareType |
The focus mode share type was changed by the host or co-host.
| shareType | Share type change. |
| - (void) onFocusModeStateChanged: | (BOOL) | on |
Sink the event that focus mode changed by Host/Co-Host.
| on | YES means the focus mode change to on, otherwise NO. |
| - (void) onFollowHostVideoOrderChanged: | (BOOL) | follow |
Notification the status of following host's video order changed.
| follow | Yes means the option of following host's video order is on, otherwise not. |
| - (void) onGrantCoOwnerPrivilegeChanged: | (BOOL) | canGrantOther |
Callback event when the user's grant co-owner permission changed.
| canGrantOther | YES means can grant others, otherwise not. |
| - (void) onHostAskStartVideo |
Notify that host ask you to start video.
| - (void) onHostAskUnmute |
Notify that host ask you to unmute yourself.
| - (void) onHostChange: | (unsigned int) | userID |
Notification of host changes.
| userID | User ID of new host. |
| - (void) onHostVideoOrderUpdated: | (NSArray *) | orderList |
Notification the video order updated.
| orderList | The order list contains the user ID of listed users. |
| - (void) onInMeetingUserAvatarPathUpdated: | (unsigned int) | userID |
Callback event that user's avatar path updated when in the meeting.
| userID | The ID of user whose avatar path updated. |
| - (void) onInvalidReclaimHostKey |
Notification of reclaim host key is invalid.
| - (void) onJoinMeetingResponse: | (ZoomSDKJoinMeetingHelper *_Nullable) | joinMeetingHelper |
Callback event of user joins meeting.
| joinMeetingHelper | An object for inputing password or canceling to join meeting. |
| - (void) onLocalVideoOrderUpdated: | (NSArray *) | localOrderList |
Notification the local video order updated.
| localOrderList | The lcoal vidoe order list contains the user ID of listed users. |
| - (void) onLowOrRaiseHandStatusChange: | (BOOL) | raise | |
| UserID: | (unsigned int) | userID |
Notification of user's hand status changes.
| raise | YES means that the specified user raises hand, otherwise, puts hand down. |
| userID | The ID of user whose hand status changes. |
| - (void) onMeetingCoHostChanged: | (unsigned int) | userID | |
| isCoHost: | (BOOL) | isCoHost |
Notification of co-host changes.
| userID | User ID with coHost privilege changes. |
| isCoHost | YES indicates that the specified user is co-host. |
| - (void) onMeetingLockStatus: | (BOOL) | isLock |
Callback event that allows a meeting lock status change.
| isLock | If YES, the status is locked. If NO, the status is unlocked. |
| - (void) onMeetingQAStatusChanged: | (BOOL) | isMeetingQAFeatureOn |
Callback event of meeting QA feature status changes.
| isMeetingQAFeatureOn | YES means meeting QA feature is on, otherwise not. |
| - (void) onMeetingTopicChanged: | (NSString *) | topic |
Callback event for the meeting topic changed.
| topic | The new meeting topic. |
| - (void) onMultiToSingleShareNeedConfirm: | (ZoomSDKMultiToSingleShareConfirmHandler *_Nullable) | confirmHandle |
Notify user to confirm or cancel to switch to single share from multi-share.
| confirmHandle | An object used to handle the action to switch to single share from multi-share. |
| - (void) onMuteOnEntryStatusChange: | (BOOL) | enable |
Callback event for the mute on entry status change.
| enable | Specify whether mute on entry is enabled or not. |
| - (void) onParticipantProfilePictureStatusChange: | (BOOL) | hidden |
Sink the event that participant profile status change.
| hidden | YES means hide participant profile picture, NO means show participant profile picture. |
| - (void) onRemoveCompanionRelation: | (unsigned int) | childUserID |
Callback event that the companion relationship removed in the meeting.
| childUserID | Specify the child user ID. |
| - (void) onRequestLocalRecordingPrivilegeChanged: | (ZoomSDKLocalRecordingRequestPrivilegeStatus) | status |
Callback event that requests local recording privilege changes.
| status | Value of request for local recording privilege status. |
| - (void) onShareMeetingChatStatusChanged: | (BOOL) | isStart |
Notify that the share meeting chat status.
| isStart | YES means share meeting chat is started, otherwise not. |
| - (void) onSpotlightVideoUserChange: | (NSArray *_Nullable) | spotlightedUserList |
Callback event for when the video spotlight user list changes.Spotlight user means that the view will show only the specified user and won't change the view even other users speak.
| spotlightedUserList | Spotlight user list. |
| - (void) onSuspendParticipantsActivities |
Callback event when a meeting is suspended.
| - (void) onUserActiveAudioChange: | (NSArray *) | useridArray |
Notification of in-meeting active speakers.
| useridArray | The array contain userid of the active speakers. |
| - (void) onUserAudioStatusChange: | (NSArray *) | userAudioStatusArray |
Notification of user's audio status changes.
| userAudioStatusArray | An array contains ZoomSDKUserAudioStatus elements of each user's audio status. |
| - (void) onUserInfoUpdate: | (unsigned int) | userID |
Upgrade the information of the specified user.
| userID | The ID of the specified user. |
| - (void) onUserJoin: | (NSArray *) | array |
Notification of user joins meeting.
| array | Array of users who join meeting. |
| - (void) onUserLeft: | (NSArray *) | array |
Notification of user leaves meeting.
| array | Array of users leave meeting. |
| - (void) onUserNamesChanged: | (NSArray< NSNumber * > *) | userList |
Notification of user name changed.
| userList | The list of user whose user name have changed. |
| - (void) onUserVideoQualityChanged: | (ZoomSDKVideoQuality) | quality | |
| userID: | (unsigned int) | userID |
Notify that user's video quality changes.
| quality | The quality of the Video. |
| userID | The ID of user whose video quality changed. |
| - (void) onVideoAlphaChannelStatusChanged: | (BOOL) | isAlphaModeOn |
Callback event of alpha channel mode changes.
| isAlphaModeOn | YES means it's in alpha channel mode. Otherwise, it's not. |
| - (void) onVideoStatusChange: | (ZoomSDKVideoStatus) | videoStatus | |
| UserID: | (unsigned int) | userID |
Notify that user's video status changes.
| videoStatus | The status of the video. |
| userID | The ID of user who video status changes. |
| - (void) onVirtualNameTagRosterInfoUpdated: | (unsigned int) | userID |
Notification of virtual name tag roster info update.
| userID | The ID of user who virtual name tag status changed. |
| - (void) onVirtualNameTagStatusChanged: | (BOOL) | bOn | |
| userID: | (unsigned int) | userID |
Notification of virtual name tag status change.
| bOn | YES means that virtual name tag is turned on. Otherwise it isn't. |
| userID | The ID of user who virtual name tag status changed. |