Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKMeetingActionController Class Reference

Interface for managing participant-related actions in a meeting, such as retrieving participant list, muting audio, or controlling roles. More...

#include <ZoomSDKMeetingActionController.h>

Inherits NSObject.

Instance Methods

(NSArray *_Nullable) - getParticipantsList
 Gets the list of participants.
 
(ZoomSDKError- actionMeetingWithCmd:userID:onScreen:
 Commands in the meeting.
 
(ZoomSDKUserInfo *_Nullable) - getUserByUserID:
 Gets the specified user's information.
 
(ZoomSDKUserInfo *_Nullable) - getMyself
 Gets the information of myself.
 
(ZoomSDKError- changeUserName:newName:
 Change user's screen name in the meeting.
 
(ZoomSDKError- makeHost:
 Assign a participant to be a new host, or original host who loose the privilege reclaims to be the host.
 
(ZoomSDKError- raiseHand:UserID:
 Make the specified user to raise hand or lower hand.
 
(ZoomSDKError- expelUser:
 Removes the specified user from meeting.
 
(ZoomSDKError- allowLocalRecord:UserID:
 Allow or disallow the specified user to local recording.
 
(BOOL) - isSelfOriginalHost
 Query whether the current user is the original host.
 
(BOOL) - canReclaimHost
 Query if user can claim host(be host) or not.
 
(ZoomSDKError- reclaimHost
 Reclaim the host's role.
 
(ZoomSDKError- claimHostByKey:
 Normal participant claims host by host-key.
 
(ZoomSDKError- assignCoHost:
 Assign a user as co-host in meeting.
 
(ZoomSDKError- revokeCoHost:
 Revoke co-host role of another user in meeting.
 
(ZoomSDKError- setShareSettingType:
 Sets sharing types for the host or co-host in meeting.
 
(ZoomSDKError- getShareSettingType:
 Gets the sharing types for the host or co-host in meeting.
 
(BOOL) - isUseOriginalSoundOn
 Determines if user's original sound is enabled.
 
(ZoomSDKError- enableUseOriginalSound:
 Sets to output original sound of mic in meeting.
 
(BOOL) - isSupportUseOriginalSound
 Determines if the meeting supports user's original sound.
 
(ZoomSDKError- swapToShowShareViewOrVideo:
 Swap to show sharing screen or video.
 
(BOOL) - canSwapBetweenShareViewOrVideo
 Determines if the user can swap between show sharing screen or video now.
 
(ZoomSDKError- isDisplayingShareViewOrVideo:
 Determines if the meeting is displaying the sharing screen now.
 
(ZoomSDKError- setMeetingTopicOnMeetingInfo:
 Sets the meeting topic on meeting info.
 
(BOOL) - canSetMeetingTopic
 Determines if the current user can change the meeting topic.
 
(ZoomSDKError- setMeetingTopic:
 Change the meeting topic.
 
(BOOL) - canEnableMuteOnEntry
 Checks if the host or cohost can enable mute on entry.
 
(BOOL) - isMuteOnEntryEnabled
 Determines if mute on entry is enabled.
 
(BOOL) - isParticipantsShareAllowed
 Determines if the share screen is allowed.
 
(ZoomSDKError- allowParticipantsToShare:
 Allow participants to share screen.
 
(BOOL) - isParticipantsChatAllowed
 Determines if the chat is allowed.
 
(ZoomSDKError- allowParticipantsToChat:
 Allow participants to chat.
 
(BOOL) - isParticipantsRenameAllowed
 Determines if the participant rename is disabled.
 
(ZoomSDKError- allowParticipantsToRename:
 Allow participants to rename.
 
(ZoomSDKError- canSpotlight:result:
 Determines if user can spotlight someone.
 
(ZoomSDKError- canUnSpotlight:result:
 Determines if user can unspotlight someone.
 
(ZoomSDKError- spotlightVideo:
 Spotlight someone's video.
 
(ZoomSDKError- unSpotlightVideo:
 Unspotlight someone's video.
 
(ZoomSDKError- unSpotlightAllVideos
 Unspotlight all videos.
 
(NSArray *_Nullable) - getSpotlightedUserList
 Gets all users that has been spotlighted.
 
(ZoomSDKError- canPinToFirstView:result:
 Determines if user can pin someone to first view.
 
(ZoomSDKError- pinVideoToFirstView:
 Pin user's video to first view.
 
(ZoomSDKError- unPinVideoFromFirstView:
 Unpin user's video to first view.
 
(ZoomSDKError- unPinAllVideosFromFirstView
 Unpin all videos to first view.
 
(NSArray *_Nullable) - getPinnedUserListFromFirstView
 Gets all users that has been pined in first view.
 
(ZoomSDKError- canPinToSecondView:result:
 Determines if user can pin someone to second view.
 
(ZoomSDKError- pinVideoToSecondView:
 Pin user's video to second view.
 
(ZoomSDKError- unPinVideoFromSecondView:
 Unpin user's video to second view.
 
(NSArray *_Nullable) - getPinnedUserListFromSecondView
 Gets all users that has been pined in second view.
 
(BOOL) - isParticipantsUnmuteSelfAllowed
 Determines if participants can unmute themselves.
 
(BOOL) - isMeetingChatLegalNoticeAvailable
 Determines whether the legal notice for chat is available.
 
(NSString *) - getChatLegalNoticesPrompt
 Gets the chat legal notices prompt.
 
(NSString *) - getChatLegalNoticesExplained
 Gets the chat legal notices explained.
 
(ZoomSDKError- enableFollowHostVideoOrder:
 Enables of disable following host's video order.
 
(ZoomSDKError- setVideoOrder:
 Sets the video order.
 
(BOOL) - isFollowHostVideoOrderOn
 Determines whether the option of following host's video order is on of off.
 
(BOOL) - isSupportFollowHostVideoOrder
 Determines whether this meeting support following host's video orde.
 
(NSArray< NSNumber * > *_Nullable) - getVideoOrderList
 Gets the video orde list.
 
(ZoomSDKError- lowerAllHands:
 Lower all hands raised.
 
(BOOL) - isChatMessageCanBeDeleted:
 Determines whether the message can be deleted.
 
(ZoomSDKError- deleteChatMessage:
 Deletes chat message by message ID.
 
(NSArray< NSString * > *_Nullable) - getAllChatMessageID
 Gets all chat message ID.
 
(ZoomSDKError- setParticipantsChatPrivilege:
 Sets participants chat privilege.
 
(ZoomSDKChatStatus *_Nullable) - getChatStatus
 Gets the current's chat status user.
 
(BOOL) - isShareMeetingChatLegalNoticeAvailable
 Determines whether the legal notice for sharing in meeting chat is available.
 
(NSString *) - getShareMeetingChatStartedLegalNoticeContent
 Gets the sharing in meeting chat started legal notices content.
 
(NSString *) - getShareMeetingChatStoppedLegalNoticeContent
 Gets the sharing in meeting chat stopped legal notices content.
 
(ZoomSDKError- stopIncomingAudio:
 Stops the incoming audio.
 
(BOOL) - isIncomingAudioStopped
 Determines if the incoming audio is stopped.
 
(ZoomSDKError- stopIncomingVideo:
 Stops in coming video.
 
(BOOL) - isIncomingVideoStopped
 Determines whether the coming video is stopedd.
 
(ZoomSDKError- showAvatar:
 Determines if show the last used avatar in the meeting.
 
(BOOL) - isShowAvatar
 Determines if the meeting is showing the avatar.
 
(ZoomSDKError- allowParticipantsToStartVideo:
 Allowing the regular attendees to start video, it can only be used in regular meeetings(no bo).
 
(BOOL) - isParticipantsStartVideoAllowed
 Checks whether the current meeting allows participants to start video, it can only be used in regular meeetings(no bo).
 
(ZoomSDKError- allowParticipantsToShareWhiteBoard:
 Allowing the regular attendees to share whiteboard, it can only be used in regular meeetings(no bo).
 
(BOOL) - isParticipantsShareWhiteBoardAllowed
 Checks whether the current meeting allows participants to share whiteboard, it can only be used in regular meeetings(no bo).
 
(BOOL) - isParticipantRequestLocalRecordingAllowed
 Checks whether the current meeting allows participants to send local recording privilege requests. It can only be used in regular meetings, not in webinar or breakout room.
 
(ZoomSDKError- allowParticipantsToRequestLocalRecording:
 Allow participant to request local recording. It can only be used in regular meetings, not in webinar or breakout room.
 
(BOOL) - isAutoAllowLocalRecordingRequest
 Checks whether the current meeting auto-grants participants’ local recording privilege requests. It can only be used in regular meetings (not webinar or breakout room).
 
(ZoomSDKError- autoAllowLocalRecordingRequest:
 Allow participants to request local recording. It can only be used in regular meetings (not webinar or breakout room).
 
(BOOL) - canSuspendParticipantsActivities
 Determines whether suspend all participants activities.
 
(ZoomSDKError- suspendParticipantsActivities
 Suspend all participants activities.
 
(ZoomSDKError- canHideParticipantProfilePictures
 Query if the current user can hide participant profile pictures.
 
(BOOL) - isParticipantProfilePicturesHidden
 Query if the current meeting hides participant pictures.
 
(ZoomSDKError- hideParticipantProfilePictures:
 Hides or show participant profile pictures.
 
(BOOL) - canEnableAlphaChannelMode
 Determines if alpha channel mode can be enabled.
 
(ZoomSDKError- enableAlphaChannelMode:
 Enables or disable alpha channel mode.
 
(BOOL) - isAlphaChannelModeEnabled
 Determines if alpha channel mode is enabled.
 
(BOOL) - isFocusModeEnabled
 Gets the focus mode enabled or not by web portal.
 
(ZoomSDKError- turnFocusModeOn:
 Turn focus mode on or off. Focus mode on means Participants onlies be able to see hosts' videos and shared content, and videos of spotlighted participants.
 
(BOOL) - isFocusModeOn
 Gets the focus mode on or off.
 
(ZoomSDKFocusModeShareType- getFocusModeShareType
 Gets share focus mode type indicating who can see the shared content which is controlled by host or co-host.
 
(ZoomSDKError- setFocusModeShareType:
 Sets the focus mode type indicating who can see the shared content which is controlled by host or co-host.
 
(ZoomSDKError- enableMeetingQAFeature:
 Sets to enable or disable meeting QA.
 
(BOOL) - isMeetingQAFeatureOn
 Query if meeting QA is enabled in current meeting.
 
(BOOL) - canEnableParticipantRequestCloudRecording
 Determines if the current user can enable participant request clould recording.
 
(BOOL) - isParticipantRequestCloudRecordingAllowed
 Checks whether the current meeting allows participants to send cloud recording privilege request, it can be used in regular meeetings and webinar (no bo).
 
(ZoomSDKError- allowParticipantsToRequestCloudRecording:
 Toggle whether attendees can send requests for the host to start a cloud recording. This can only be used in regular meeetings, not breakout rooms.
 
(BOOL) - is3rdPartyTelephonyAudioOn
 Determines if the meeting has third party telephony audio enabled.
 
(ZoomSDKUserInfo *_Nullable) - getBotAuthorizedUserInfoByUserID:
 Gets the information about the bot's authorized user.
 
(NSArray< NSNumber * > *_Nullable) - getAuthorizedBotListByUserID:
 Gets the authorizer's bot list.
 
(BOOL) - isSupportVirtualNameTag
 Determines if there is support for the virtual name tag feature.
 
(ZoomSDKError- enableVirtualNameTag:
 Enables the virtual name tag feature for the account.
 
(ZoomSDKError- updateVirtualNameTagRosterInfo:
 Updates the virtual name tag roster infomation for the account.
 
(BOOL) - isPlayMeetingAudioEnabled
 Determines if play meeting audio is enabled or not.
 
(ZoomSDKError- enablePlayMeetingAudio:
 Enables or disable SDK to play meeting audio.
 
(BOOL) - isSpeakerContrastEnhanceEnabled
 Determines if contrast enhancement effect for speaker video is enabled.
 
(ZoomSDKError- enableSpeakerContrastEnhance:
 Enables or disable contrast enhancement effect for speaker video.
 
(ZoomSDKUserInfo *_Nullable) - getCompanionParentUser:
 Gets the information about the parent user.
 
(NSArray< NSNumber * > *_Nullable) - getCompanionChildList:
 Gets the child list.
 
(ZoomSDKError- assignCoHostWithAssetsPrivilege:infoList:
 Assigns a user as co-host and grants privileges to manage assets after the meeting.
 
(ZoomSDKError- makeHostWithAssetsPrivilege:infoList:
 Assigns a user as host and grants privileges to manage assets after the meeting.
 

Protected Attributes

id< ZoomSDKMeetingActionControllerDelegate_delegate
 

Properties

id< ZoomSDKMeetingActionControllerDelegatedelegate
 Sets or get the delegate to receive meeting action events.
 

Detailed Description

Interface for managing participant-related actions in a meeting, such as retrieving participant list, muting audio, or controlling roles.

Definition at line 893 of file ZoomSDKMeetingActionController.h.

Method Documentation

◆ actionMeetingWithCmd:userID:onScreen:

- (ZoomSDKError) actionMeetingWithCmd: (ActionMeetingCmd) cmd
userID: (unsigned int) userID
onScreen: (ScreenType) screen 

Commands in the meeting.

Parameters
cmdThe commands in the meeting.
userIDThe ID of user. Zero(0) means that the current user can control the commands. If it is other participant, it returns the corresponding user ID.
screenSpecify the screen on which you want to do action.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowLocalRecord:UserID:

- (ZoomSDKError) allowLocalRecord: (BOOL) allow
UserID: (unsigned int) userid 

Allow or disallow the specified user to local recording.

Parameters
allowYES to allow, NO to disallow.
useridUser ID of the user to be modified.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToChat:

- (ZoomSDKError) allowParticipantsToChat: (BOOL) allow

Allow participants to chat.

Parameters
allowYES to allow participants to chat, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToRename:

- (ZoomSDKError) allowParticipantsToRename: (BOOL) allow

Allow participants to rename.

Parameters
allowYES to allow participants to rename, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToRequestCloudRecording:

- (ZoomSDKError) allowParticipantsToRequestCloudRecording: (BOOL) allow

Toggle whether attendees can send requests for the host to start a cloud recording. This can only be used in regular meeetings, not breakout rooms.

Parameters
allowYes indicates that participants are allowed to send cloud recording privilege requests.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToRequestLocalRecording:

- (ZoomSDKError) allowParticipantsToRequestLocalRecording: (BOOL) bAllow

Allow participant to request local recording. It can only be used in regular meetings, not in webinar or breakout room.

Parameters
bAllowYES indicates Allowing the regular attendees to send local recording privilege request, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToShare:

- (ZoomSDKError) allowParticipantsToShare: (BOOL) allow

Allow participants to share screen.

Parameters
allowYES to allow participants to share screen, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToShareWhiteBoard:

- (ZoomSDKError) allowParticipantsToShareWhiteBoard: (BOOL) bAllow

Allowing the regular attendees to share whiteboard, it can only be used in regular meeetings(no bo).

Parameters
bAllowYES indicates Allowing the regular attendees to share whiteboard, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ allowParticipantsToStartVideo:

- (ZoomSDKError) allowParticipantsToStartVideo: (BOOL) bAllow

Allowing the regular attendees to start video, it can only be used in regular meeetings(no bo).

Parameters
bAllowYES indicates Allowing the regular attendees to start video, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ assignCoHost:

- (ZoomSDKError) assignCoHost: (unsigned int) userid

Assign a user as co-host in meeting.

Parameters
useridThe ID of user to be a co-host.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
The co-host cannot be assigned as co-host by himself. And the user should have the power to assign the role.

◆ assignCoHostWithAssetsPrivilege:infoList:

- (ZoomSDKError) assignCoHostWithAssetsPrivilege: (unsigned int) userid
infoList: (NSArray< ZoomSDKGrantCoOwnerAssetsInfo * > *) infoList 

Assigns a user as co-host and grants privileges to manage assets after the meeting.

Parameters
useridThe user's user ID to be assigned as co-host.
infoListAn array of ZoomSDKGrantCoOwnerAssetsInfo objects representing the assets and privileges to grant.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
Before calling this method, you must obtain the assets to be granted via getGrantCoOwnerAssetsInfo.

◆ autoAllowLocalRecordingRequest:

- (ZoomSDKError) autoAllowLocalRecordingRequest: (BOOL) bAllow

Allow participants to request local recording. It can only be used in regular meetings (not webinar or breakout room).

Parameters
bAllowYES indicates Auto grant or deny the regular attendee's local recording privilege request, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ canEnableAlphaChannelMode

- (BOOL) canEnableAlphaChannelMode

Determines if alpha channel mode can be enabled.

Returns
YES if it can be enabled. Otherwise, NO.

◆ canEnableMuteOnEntry

- (BOOL) canEnableMuteOnEntry

Checks if the host or cohost can enable mute on entry.

Returns
YES if the host or cohost can enable mute on entry. Otherwise, NO..

◆ canEnableParticipantRequestCloudRecording

- (BOOL) canEnableParticipantRequestCloudRecording

Determines if the current user can enable participant request clould recording.

Returns
YES if the current user can enable participant request clould recording. Otherwise, NO.

◆ canHideParticipantProfilePictures

- (ZoomSDKError) canHideParticipantProfilePictures

Query if the current user can hide participant profile pictures.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
: This feature is influenced by focus mode change.

◆ canPinToFirstView:result:

- (ZoomSDKError) canPinToFirstView: (unsigned int) userID
result: (ZoomSDKPinResult *) result 

Determines if user can pin someone to first view.

Parameters
userIDThe user's user ID you want to pin.
resultA point to enum ZoomSDKPinResult, if the function call successfully, the value of 'result' means whether the user can be pined.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ canPinToSecondView:result:

- (ZoomSDKError) canPinToSecondView: (unsigned int) userID
result: (ZoomSDKPinResult *) result 

Determines if user can pin someone to second view.

Parameters
userIDThe user's user ID you want to pin.
resultA point to enum ZoomSDKPinResult, if the function call successfully, the value of 'result' means whether the user can be pined.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ canReclaimHost

- (BOOL) canReclaimHost

Query if user can claim host(be host) or not.

Returns
YES if able. Otherwise, NO.

◆ canSetMeetingTopic

- (BOOL) canSetMeetingTopic

Determines if the current user can change the meeting topic.

Returns
YES if can. Otherwise, NO.

◆ canSpotlight:result:

- (ZoomSDKError) canSpotlight: (unsigned int) userID
result: (ZoomSDKSpotlightResult *) result 

Determines if user can spotlight someone.

Parameters
userIDThe user's user ID you want to spotlight.
resultA point to enum ZoomSDKSpotlightResult, if the function call successfully, the value of 'result' means whether the user can be spotlighted.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ canSuspendParticipantsActivities

- (BOOL) canSuspendParticipantsActivities

Determines whether suspend all participants activities.

Returns
YES if can suspend participants activities. Otherwise, NO.

◆ canSwapBetweenShareViewOrVideo

- (BOOL) canSwapBetweenShareViewOrVideo

Determines if the user can swap between show sharing screen or video now.

Returns
YES if can. Otherwise, NO.

◆ canUnSpotlight:result:

- (ZoomSDKError) canUnSpotlight: (unsigned int) userID
result: (ZoomSDKSpotlightResult *) result 

Determines if user can unspotlight someone.

Parameters
userIDThe user's user ID you want to unspotlight.
resultA point to enum ZoomSDKSpotlightResult, if the function call successfully, the value of 'result' means whether the user can be unspotlighted.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ changeUserName:newName:

- (ZoomSDKError) changeUserName: (unsigned int) userID
newName: (NSString *) name 

Change user's screen name in the meeting.

Parameters
userIDThe ID of user whose screen name will be changed. Normal participants can change only their personal screen name while the host or co-host can change all participants' names.
nameThe new screen name.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ claimHostByKey:

- (ZoomSDKError) claimHostByKey: (NSString *) hostKey

Normal participant claims host by host-key.

Parameters
hostKeyHost key.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ deleteChatMessage:

- (ZoomSDKError) deleteChatMessage: (NSString *) msgID

Deletes chat message by message ID.

Parameters
msgIDThe message ID.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enableAlphaChannelMode:

- (ZoomSDKError) enableAlphaChannelMode: (BOOL) enabled

Enables or disable alpha channel mode.

Parameters
enabledYES indicates to enable alpha channel mode, disable it, NO to disable.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enableFollowHostVideoOrder:

- (ZoomSDKError) enableFollowHostVideoOrder: (BOOL) enable

Enables of disable following host's video order.

Parameters
enableYES to enable, NO otherwise.

◆ enableMeetingQAFeature:

- (ZoomSDKError) enableMeetingQAFeature: (BOOL) enable

Sets to enable or disable meeting QA.

Parameters
enableYES if enabled, NO if disabled.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enablePlayMeetingAudio:

- (ZoomSDKError) enablePlayMeetingAudio: (BOOL) bEnabled

Enables or disable SDK to play meeting audio.

Parameters
bEnabledYES if SDK will play meeting audio, NO if SDK will not play meeting audio.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enableSpeakerContrastEnhance:

- (ZoomSDKError) enableSpeakerContrastEnhance: (BOOL) bEnabled

Enables or disable contrast enhancement effect for speaker video.

Parameters
bEnabledYES indicates to enable contrast enhancement effect, disable it, NO to disable.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enableUseOriginalSound:

- (ZoomSDKError) enableUseOriginalSound: (BOOL) enable

Sets to output original sound of mic in meeting.

Parameters
enableYES if using original sound, No disabling, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ enableVirtualNameTag:

- (ZoomSDKError) enableVirtualNameTag: (BOOL) bEnabled

Enables the virtual name tag feature for the account.

Parameters
bEnabledYES if the feature is enabled, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ expelUser:

- (ZoomSDKError) expelUser: (unsigned int) userid

Removes the specified user from meeting.

Parameters
useridUser ID of the user to be modified.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ getAllChatMessageID

- (NSArray< NSString * > *_Nullable) getAllChatMessageID

Gets all chat message ID.

Returns
If the function succeeds, it returns an array with all message ID. Otherwise, this function fails and returns nil.

◆ getAuthorizedBotListByUserID:

- (NSArray< NSNumber * > *_Nullable) getAuthorizedBotListByUserID: (unsigned int) userId

Gets the authorizer's bot list.

Parameters
userIdSpecify the user ID for which to get the information.
Returns
If the function succeeds, it returns the authorizer's bot list in the meeting. Otherwise, this function fails and returns nil.

◆ getBotAuthorizedUserInfoByUserID:

- (ZoomSDKUserInfo *_Nullable) getBotAuthorizedUserInfoByUserID: (unsigned int) userId

Gets the information about the bot's authorized user.

Parameters
userIdSpecify the user ID for which to get the information.
Returns
If the function succeeds, it returns a ZoomSDKUserInfo object. Otherwise, this function fails and returns nil.

◆ getChatLegalNoticesExplained

- (NSString *) getChatLegalNoticesExplained

Gets the chat legal notices explained.

Returns
If the function succeeds, it returns the chat legal notices explained. Otherwise, this function fails and returns nil.

◆ getChatLegalNoticesPrompt

- (NSString *) getChatLegalNoticesPrompt

Gets the chat legal notices prompt.

Returns
If the function succeeds, it returns the chat legal notices prompt. Otherwise, this function fails and returns nil.

◆ getChatStatus

- (ZoomSDKChatStatus *_Nullable) getChatStatus

Gets the current's chat status user.

Returns
If the function succeeds, the chat's return value is the info status. Otherwise, this function fails and returns nil.

◆ getCompanionChildList:

- (NSArray< NSNumber * > *_Nullable) getCompanionChildList: (unsigned int) userid

Gets the child list.

Parameters
useridSpecify the user ID for which to get the information.
Returns
If the function succeeds, it returns the sub-user list of user companion mode. Otherwise, this function fails and returns nil.

◆ getCompanionParentUser:

- (ZoomSDKUserInfo *_Nullable) getCompanionParentUser: (unsigned int) userid

Gets the information about the parent user.

Parameters
useridSpecify the user ID for which to get the information.
Returns
If the function succeeds, it returns a pointer to the ZoomSDKUserInfo. Otherwise, this function fails and returns nil.

◆ getFocusModeShareType

- (ZoomSDKFocusModeShareType) getFocusModeShareType

Gets share focus mode type indicating who can see the shared content which is controlled by host or co-host.

Returns
The current share focus mode type.

◆ getMyself

- (ZoomSDKUserInfo *_Nullable) getMyself

Gets the information of myself.

Returns
If the function succeeds, it returns the object of ZoomSDKUserInfo. Otherwise, this function fails and returns nil.

◆ getParticipantsList

- (NSArray *_Nullable) getParticipantsList

Gets the list of participants.

Returns
If the function succeeds, it returns an array of participant ID. Otherwise, this function fails and returns nil.

◆ getPinnedUserListFromFirstView

- (NSArray *_Nullable) getPinnedUserListFromFirstView

Gets all users that has been pined in first view.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function fails and returns nil.

◆ getPinnedUserListFromSecondView

- (NSArray *_Nullable) getPinnedUserListFromSecondView

Gets all users that has been pined in second view.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function fails and returns nil.

◆ getShareMeetingChatStartedLegalNoticeContent

- (NSString *) getShareMeetingChatStartedLegalNoticeContent

Gets the sharing in meeting chat started legal notices content.

Returns
If the function succeeds, it returns the the sharing in meeting chat started legal notices content. Otherwise, this function fails and returns nil.

◆ getShareMeetingChatStoppedLegalNoticeContent

- (NSString *) getShareMeetingChatStoppedLegalNoticeContent

Gets the sharing in meeting chat stopped legal notices content.

Returns
If the function succeeds, it returns the the sharing in meeting chat stopped legal notices content. Otherwise, this function fails and returns nil.

◆ getShareSettingType:

- (ZoomSDKError) getShareSettingType: (ZoomSDKShareSettingType *) type

Gets the sharing types for the host or co-host in meeting.

Parameters
typeThe custom sharing type.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ getSpotlightedUserList

- (NSArray *_Nullable) getSpotlightedUserList

Gets all users that has been spotlighted.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function fails and returns nil.

◆ getUserByUserID:

- (ZoomSDKUserInfo *_Nullable) getUserByUserID: (unsigned int) userID

Gets the specified user's information.

Parameters
userIDThe specified user's ID.
Returns
If the function succeeds, it returns the object of ZoomSDKUserInfo. Otherwise, this function fails and returns nil.

◆ getVideoOrderList

- (NSArray< NSNumber * > *_Nullable) getVideoOrderList

Gets the video orde list.

Returns
If the function succeeds, it returns the video orde list. Otherwise, this function fails and returns nil.

◆ hideParticipantProfilePictures:

- (ZoomSDKError) hideParticipantProfilePictures: (BOOL) hide

Hides or show participant profile pictures.

Parameters
hideYES to hide participant profile pictures, NO to show participant pictures.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ is3rdPartyTelephonyAudioOn

- (BOOL) is3rdPartyTelephonyAudioOn

Determines if the meeting has third party telephony audio enabled.

Returns
YES if enabled. Otherwise, NO.

◆ isAlphaChannelModeEnabled

- (BOOL) isAlphaChannelModeEnabled

Determines if alpha channel mode is enabled.

Returns
YES if in alpha channel mode. Otherwise, NO.

◆ isAutoAllowLocalRecordingRequest

- (BOOL) isAutoAllowLocalRecordingRequest

Checks whether the current meeting auto-grants participants’ local recording privilege requests. It can only be used in regular meetings (not webinar or breakout room).

Returns
If auto grant participants local recording privilege request, it returns YES. Otherwise, NO.

◆ isChatMessageCanBeDeleted:

- (BOOL) isChatMessageCanBeDeleted: (NSString *) msgID

Determines whether the message can be deleted.

Parameters
msgIDThe message ID.
Returns
Yes means can be deleted. Otherwise, NO.

◆ isDisplayingShareViewOrVideo:

- (ZoomSDKError) isDisplayingShareViewOrVideo: (BOOL *) isShowingShareView

Determines if the meeting is displaying the sharing screen now.

Parameters
isShowingShareViewYES if showing share screen, NO if showing video.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ isFocusModeEnabled

- (BOOL) isFocusModeEnabled

Gets the focus mode enabled or not by web portal.

Returns
YES if focus mode enabled. Otherwise, NO.

◆ isFocusModeOn

- (BOOL) isFocusModeOn

Gets the focus mode on or off.

Returns
YES if focus mode on. Otherwise, NO.

◆ isFollowHostVideoOrderOn

- (BOOL) isFollowHostVideoOrderOn

Determines whether the option of following host's video order is on of off.

Returns
Yes means the option of following host's video order is on. Otherwise, NO.

◆ isIncomingAudioStopped

- (BOOL) isIncomingAudioStopped

Determines if the incoming audio is stopped.

Returns
Yes indicates that incoming audio is stopped. Otherwise, NO.

◆ isIncomingVideoStopped

- (BOOL) isIncomingVideoStopped

Determines whether the coming video is stopedd.

Returns
YES if the coming video is stopedd. Otherwise, NO.

◆ isMeetingChatLegalNoticeAvailable

- (BOOL) isMeetingChatLegalNoticeAvailable

Determines whether the legal notice for chat is available.

Returns
YES if the legal notice for chat is available. Otherwise, NO.

◆ isMeetingQAFeatureOn

- (BOOL) isMeetingQAFeatureOn

Query if meeting QA is enabled in current meeting.

Returns
YES if enabled. Otherwise, NO.

◆ isMuteOnEntryEnabled

- (BOOL) isMuteOnEntryEnabled

Determines if mute on entry is enabled.

Returns
YES if mute on entry is enabled. Otherwise, NO.

◆ isParticipantProfilePicturesHidden

- (BOOL) isParticipantProfilePicturesHidden

Query if the current meeting hides participant pictures.

Returns
YES to hide participant pictures, NO means show participant pictures. Otherwise, NO.

◆ isParticipantRequestCloudRecordingAllowed

- (BOOL) isParticipantRequestCloudRecordingAllowed

Checks whether the current meeting allows participants to send cloud recording privilege request, it can be used in regular meeetings and webinar (no bo).

Returns
YES if allows participants to send request. Otherwise, NO.

◆ isParticipantRequestLocalRecordingAllowed

- (BOOL) isParticipantRequestLocalRecordingAllowed

Checks whether the current meeting allows participants to send local recording privilege requests. It can only be used in regular meetings, not in webinar or breakout room.

Returns
If allows participants to share whiteboard, it returns YES. Otherwise, NO.

◆ isParticipantsChatAllowed

- (BOOL) isParticipantsChatAllowed

Determines if the chat is allowed.

Returns
YES if chat is allowed. Otherwise, NO.

◆ isParticipantsRenameAllowed

- (BOOL) isParticipantsRenameAllowed

Determines if the participant rename is disabled.

Returns
YES if participant rename is allowed. Otherwise, NO.

◆ isParticipantsShareAllowed

- (BOOL) isParticipantsShareAllowed

Determines if the share screen is allowed.

Returns
YES if share screen is allowed. Otherwise, NO.

◆ isParticipantsShareWhiteBoardAllowed

- (BOOL) isParticipantsShareWhiteBoardAllowed

Checks whether the current meeting allows participants to share whiteboard, it can only be used in regular meeetings(no bo).

Returns
YES if allows participants to share whiteboard. Otherwise, NO.

◆ isParticipantsStartVideoAllowed

- (BOOL) isParticipantsStartVideoAllowed

Checks whether the current meeting allows participants to start video, it can only be used in regular meeetings(no bo).

Returns
YES if allows participants to start video. Otherwise, NO.

◆ isParticipantsUnmuteSelfAllowed

- (BOOL) isParticipantsUnmuteSelfAllowed

Determines if participants can unmute themselves.

Returns
YES if can unmute themselves. Otherwise, NO.

◆ isPlayMeetingAudioEnabled

- (BOOL) isPlayMeetingAudioEnabled

Determines if play meeting audio is enabled or not.

Returns
YES if enabled. Otherwise, NO.

◆ isSelfOriginalHost

- (BOOL) isSelfOriginalHost

Query whether the current user is the original host.

Returns
YES if the current user is the original host. Otherwise, NO.

◆ isShareMeetingChatLegalNoticeAvailable

- (BOOL) isShareMeetingChatLegalNoticeAvailable

Determines whether the legal notice for sharing in meeting chat is available.

Returns
YES if the legal notice for chat is available. Otherwise, NO.

◆ isShowAvatar

- (BOOL) isShowAvatar

Determines if the meeting is showing the avatar.

Returns
YES if the meeting is showing the avatar. Otherwise, NO.

◆ isSpeakerContrastEnhanceEnabled

- (BOOL) isSpeakerContrastEnhanceEnabled

Determines if contrast enhancement effect for speaker video is enabled.

Returns
YES if contrast enhancement effect is enabled. Otherwise, NO.

◆ isSupportFollowHostVideoOrder

- (BOOL) isSupportFollowHostVideoOrder

Determines whether this meeting support following host's video orde.

Returns
Yes means supporting. Otherwise, NO.

◆ isSupportUseOriginalSound

- (BOOL) isSupportUseOriginalSound

Determines if the meeting supports user's original sound.

Returns
YES if supported. Otherwise, NO.

◆ isSupportVirtualNameTag

- (BOOL) isSupportVirtualNameTag

Determines if there is support for the virtual name tag feature.

Returns
YES if supports the virtual name tag feature. Otherwise, NO.

◆ isUseOriginalSoundOn

- (BOOL) isUseOriginalSoundOn

Determines if user's original sound is enabled.

Returns
YES if enabled. Otherwise, NO.

◆ lowerAllHands:

- (ZoomSDKError) lowerAllHands: (BOOL) forWebinarAttendees

Lower all hands raised.

Parameters
forWebinarAttendeesYES to lower all hands for webinar attendee, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
When forWebinarAttendees is YES, the SDK sends the lower all hands command only to webinar attendees. When forWebinarAttendees is false, the SDK sends the lower all hands command to anyone who is not a webinar attendee, such as the webinar host, cohost, panelist, or everyone in a regular meeting.

◆ makeHost:

- (ZoomSDKError) makeHost: (unsigned int) userID

Assign a participant to be a new host, or original host who loose the privilege reclaims to be the host.

Parameters
userIDUser ID of new host. Zero(0) means that the original host takes back the privilege.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ makeHostWithAssetsPrivilege:infoList:

- (ZoomSDKError) makeHostWithAssetsPrivilege: (unsigned int) userid
infoList: (NSArray< ZoomSDKGrantCoOwnerAssetsInfo * > *) infoList 

Assigns a user as host and grants privileges to manage assets after the meeting.

Parameters
useridThe user's user ID to be assigned as host.
infoListAn array of ZoomSDKGrantCoOwnerAssetsInfo objects representing the assets and privileges to grant.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
Before calling this method, you must obtain tThe assets to be granted via getGrantCoOwnerAssetsInfo.

◆ pinVideoToFirstView:

- (ZoomSDKError) pinVideoToFirstView: (unsigned int) userID

Pin user's video to first view.

Parameters
userIDThe user's user ID you want to pin.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ pinVideoToSecondView:

- (ZoomSDKError) pinVideoToSecondView: (unsigned int) userID

Pin user's video to second view.

Parameters
userIDThe user's user ID you want to pin.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ raiseHand:UserID:

- (ZoomSDKError) raiseHand: (BOOL) raise
UserID: (unsigned int) userid 

Make the specified user to raise hand or lower hand.

Parameters
raiseYES to raise hand, NO to lower hand for this specified user.
useridUser ID of the user to be modified.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ reclaimHost

- (ZoomSDKError) reclaimHost

Reclaim the host's role.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ revokeCoHost:

- (ZoomSDKError) revokeCoHost: (unsigned int) userid

Revoke co-host role of another user in meeting.

Parameters
useridThe ID of co-host who will loose the co-host privilege.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
Only meeting host can run the function.

◆ setFocusModeShareType:

- (ZoomSDKError) setFocusModeShareType: (ZoomSDKFocusModeShareType) shareType

Sets the focus mode type indicating who can see the shared content which is controlled by host or co-host.

Parameters
shareTypeThe type of focus mode share type.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ setMeetingTopic:

- (ZoomSDKError) setMeetingTopic: (NSString *) topic

Change the meeting topic.

Parameters
topicThe new meeting topic.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ setMeetingTopicOnMeetingInfo:

- (ZoomSDKError) setMeetingTopicOnMeetingInfo: (NSString *) topic

Sets the meeting topic on meeting info.

Parameters
topicThe meeting topic.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Deprecated
This method is no longer used.

◆ setParticipantsChatPrivilege:

- (ZoomSDKError) setParticipantsChatPrivilege: (ZoomSDKChatPrivilegeType) privilege

Sets participants chat privilege.

Parameters
privilegeThe chat privilege type to assign to participants.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ setShareSettingType:

- (ZoomSDKError) setShareSettingType: (ZoomSDKShareSettingType) shareType

Sets sharing types for the host or co-host in meeting.

Parameters
shareTypeThe custom sharing type.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ setVideoOrder:

- (ZoomSDKError) setVideoOrder: (NSArray< NSNumber * > *) orderList

Sets the video order.

Parameters
orderListThe array contains the listed user ID.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ showAvatar:

- (ZoomSDKError) showAvatar: (BOOL) show

Determines if show the last used avatar in the meeting.

Parameters
showYES indicates to show the last used avatar, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ spotlightVideo:

- (ZoomSDKError) spotlightVideo: (unsigned int) userID

Spotlight someone's video.

Parameters
userIDThe user's user ID you want to spotlight.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ stopIncomingAudio:

- (ZoomSDKError) stopIncomingAudio: (BOOL) stop

Stops the incoming audio.

Parameters
stopYES to stop, NO otherwise.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ stopIncomingVideo:

- (ZoomSDKError) stopIncomingVideo: (BOOL) stop

Stops in coming video.

Parameters
stopYES to stop in coming video, NO is start coming video.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ suspendParticipantsActivities

- (ZoomSDKError) suspendParticipantsActivities

Suspend all participants activities.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ swapToShowShareViewOrVideo:

- (ZoomSDKError) swapToShowShareViewOrVideo: (BOOL) share

Swap to show sharing screen or video.

Parameters
shareYES to swap to sharing screen, NO to swap to video.
Note
Only available for Zoom native ui mode.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ turnFocusModeOn:

- (ZoomSDKError) turnFocusModeOn: (BOOL) on

Turn focus mode on or off. Focus mode on means Participants onlies be able to see hosts' videos and shared content, and videos of spotlighted participants.

Parameters
onYes means to turn on. No means to turn off.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ unPinAllVideosFromFirstView

- (ZoomSDKError) unPinAllVideosFromFirstView

Unpin all videos to first view.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ unPinVideoFromFirstView:

- (ZoomSDKError) unPinVideoFromFirstView: (unsigned int) userID

Unpin user's video to first view.

Parameters
userIDThe user's user ID you want to unpin.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ unPinVideoFromSecondView:

- (ZoomSDKError) unPinVideoFromSecondView: (unsigned int) userID

Unpin user's video to second view.

Parameters
userIDThe user's user ID you want to unpin.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ unSpotlightAllVideos

- (ZoomSDKError) unSpotlightAllVideos

Unspotlight all videos.

Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ unSpotlightVideo:

- (ZoomSDKError) unSpotlightVideo: (unsigned int) userID

Unspotlight someone's video.

Parameters
userIDThe user's user ID you want to unspotlight.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.

◆ updateVirtualNameTagRosterInfo:

- (ZoomSDKError) updateVirtualNameTagRosterInfo: (NSArray< ZoomSDKVirtualNameTag * > *) userRoster

Updates the virtual name tag roster infomation for the account.

Parameters
userRosterThe virtual name tag roster info list for the specified user.
Returns
If the function succeeds, it returns ZoomSDKError_Success. Otherwise, this function returns an error.
Note
The maximum size of userRoster should less 20. User should specify the tagName and tagID of each ZoomSDKVirtualNameTag object. The range of tagID is 0-1024.

Field Documentation

◆ _delegate

- (id<ZoomSDKMeetingActionControllerDelegate>) _delegate
protected

Definition at line 895 of file ZoomSDKMeetingActionController.h.

Property Documentation

◆ delegate

- (id<ZoomSDKMeetingActionControllerDelegate>) delegate
readwritenonatomicassign

Sets or get the delegate to receive meeting action events.

Definition at line 900 of file ZoomSDKMeetingActionController.h.