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

Provides detailed information about a user in a meeting. More...

#include <ZoomSDKMeetingActionController.h>

Inherits NSObject.

Instance Methods

(BOOL) - isMySelf
 Determines if the information corresponds to the current user.
(NSString *_Nullable) - getUserName
 Gets the username matched with the current user information.
(unsigned int) - getUserID
 Gets the user ID matched with the current user information.
(NSString *_Nullable) - getAvatarPath
 Gets the storage path of avatar.
(BOOL) - isHost
 Determines whether the member corresponding with the current information is the host or not.
(BOOL) - isVideoOn
 Determines the user's video status specified by the current information.
(ZoomSDKAudioStatus- getAudioStatus
 Gets the audio status of user.
(ZoomSDKAudioType- getAudioType
 Gets the audio type of user.
(UserRole- getUserRole
 Gets the user's type of role specified by the current information.
(BOOL) - isPurePhoneUser
 Determines whether the user corresponding to the current information joins the meeting by telephone or not.
(BOOL) - isH323User
 Determines whether the user corresponding to the current information joins the meeting by h323 or not.
(BOOL) - canBeCoHost
 Determines if it is able to change the specified user role as the co-host.
(BOOL) - canBeCoOwner
 Query if the user can be assigned as co-owner in meeting. Co-owner can be grant privilege to manage some assets after the meeting.
(ZoomSDKWebinarAttendeeStatus *_Nullable) - GetWebinarAttendeeStatus
 Gets the user's webinar status specified by the current information.
(BOOL) - isTalking
 Gets the user is talking.
(NSString *_Nullable) - getCustomerKey
 Gets the customer Key matched with the current user information. The max length of customer Key is 35.
(BOOL) - isInterpreter
 Determines if user is interpreter.
(BOOL) - isSignLanguageInterpreter
 Determines whether the user specified by the current information is a sign language interpreter or not.
(NSString *_Nullable) - getInterpreterActiveLanguage
 Gets interpreter active language.
(BOOL) - isRaisingHand
 Gets the raising hand status.
(ZoomSDKRecordingStatus- getLocalRecordingStatus
 Gets the local recording status.
(NSString *_Nullable) - getPersistentId
 Gets the user persistent ID matched with the current user information. This ID persists for the main meeting's duration. Once the main meeting ends, the ID is discarded.
(BOOL) - isRawLiveStreaming
 Determines whether the user has started a raw live stream.
(BOOL) - hasRawLiveStreamPrivilege
 Determines whether the user has raw live stream privilege.
(ZoomSDKEmojiFeedbackType- getEmojiFeedbackType
 Gets the user's emoji feedback type.
(BOOL) - hasCamera
 Query if the participant has a camera.
(BOOL) - isInWaitingRoom
 Query if the participant is in waiting room.
(BOOL) - isInWebinarBackstage
 Determines whether the user specified by the current information is in the webinar backstage or not.
(BOOL) - isClosedCaptionSender
 Query if the participant is closedCaption sender.
(BOOL) - isProductionStudioUser
 Returns whether the user is production studio user.
(unsigned int) - getProductionStudioParent
 Returns the parent user ID of this production user.
(BOOL) - isBotUser
 Determines whether the user specified by the current information is bot user or not.
(NSString *_Nullable) - getBotAppName
 Gets the bot app name.
(BOOL) - isVirtualNameTagEnabled
 Query if the participant enabled virtual name tag.
(nullable NSArray< ZoomSDKVirtualNameTag * > *) - getVirtualNameTagArray
 Query the virtual name tag roster infomation.
(BOOL) - isCompanionModeUser
 Determines whether the user specified by the current information in companion mode or not.
(NSArray< ZoomSDKGrantCoOwnerAssetsInfo * > *_Nullable) - getGrantCoOwnerAssetsInfo
 Query the granted assets info when assign a co-owner.
(BOOL) - isAudioOnlyUser
 Determines whether the specified user is an audio only user.

Protected Attributes

unsigned int _userID

Detailed Description

Provides detailed information about a user in a meeting.

Definition at line 302 of file ZoomSDKMeetingActionController.h.

Method Documentation

◆ canBeCoHost

- (BOOL) canBeCoHost

Determines if it is able to change the specified user role as the co-host.

Returns
If the specified user can be the co-host, it returns YES. Otherwise, NO.

References canBeCoHost.

Referenced by canBeCoHost.

◆ canBeCoOwner

- (BOOL) canBeCoOwner

Query if the user can be assigned as co-owner in meeting. Co-owner can be grant privilege to manage some assets after the meeting.

Returns
YES if that the user can be assigned as co-owner. Otherwise, NO.

References canBeCoOwner.

Referenced by canBeCoOwner.

◆ getAudioStatus

- (ZoomSDKAudioStatus) getAudioStatus

Gets the audio status of user.

Returns
The audio status of user.

References getAudioStatus.

Referenced by getAudioStatus.

◆ getAudioType

- (ZoomSDKAudioType) getAudioType

Gets the audio type of user.

Returns
The audio type of user.

References getAudioType.

Referenced by getAudioType.

◆ getAvatarPath

- (NSString *_Nullable) getAvatarPath

Gets the storage path of avatar.

Returns
If the function succeeds, it returns the path to store the head portrait. Otherwise, this function fails and returns nil.

References getAvatarPath.

Referenced by getAvatarPath.

◆ getBotAppName

- (NSString *_Nullable) getBotAppName

Gets the bot app name.

Returns
If the function succeeds, it returns the bot app name. Otherwise, this function fails and returns nil.

References getBotAppName.

Referenced by getBotAppName.

◆ getCustomerKey

- (NSString *_Nullable) getCustomerKey

Gets the customer Key matched with the current user information. The max length of customer Key is 35.

Returns
If the function succeeds, it returns the user customer Key. Otherwise, this function fails and returns nil.

References getCustomerKey.

Referenced by getCustomerKey.

◆ getEmojiFeedbackType

- (ZoomSDKEmojiFeedbackType) getEmojiFeedbackType

Gets the user's emoji feedback type.

Returns
The emoji feedback type.

References getEmojiFeedbackType.

Referenced by getEmojiFeedbackType.

◆ getGrantCoOwnerAssetsInfo

- (NSArray< ZoomSDKGrantCoOwnerAssetsInfo * > *_Nullable) getGrantCoOwnerAssetsInfo

Query the granted assets info when assign a co-owner.

Returns
If the function succeeds, it returns the list of user's grant assets info. Otherwise, this function fails and returns nil.
Note
If not granted any assets privilege, the web's default configuration will be queried. If has granted assets privilege, the result after granting will be queried.

References getGrantCoOwnerAssetsInfo.

Referenced by getGrantCoOwnerAssetsInfo.

◆ getInterpreterActiveLanguage

- (NSString *_Nullable) getInterpreterActiveLanguage

Gets interpreter active language.

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

References getInterpreterActiveLanguage.

Referenced by getInterpreterActiveLanguage.

◆ getLocalRecordingStatus

- (ZoomSDKRecordingStatus) getLocalRecordingStatus

Gets the local recording status.

Returns
The local's status recording status.

References getLocalRecordingStatus.

Referenced by getLocalRecordingStatus.

◆ getPersistentId

- (NSString *_Nullable) getPersistentId

Gets the user persistent ID matched with the current user information. This ID persists for the main meeting's duration. Once the main meeting ends, the ID is discarded.

Returns
If the function succeeds, it returns the user persistent ID. Otherwise, this function fails and returns nil.

References getPersistentId.

Referenced by getPersistentId.

◆ getProductionStudioParent

- (unsigned int) getProductionStudioParent

Returns the parent user ID of this production user.

Returns
The parent user's ID.

References getProductionStudioParent.

Referenced by getProductionStudioParent.

◆ getUserID

- (unsigned int) getUserID

Gets the user ID matched with the current user information.

Returns
The user ID.

References getUserID.

Referenced by getUserID.

◆ getUserName

- (NSString *_Nullable) getUserName

Gets the username matched with the current user information.

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

References getUserName.

Referenced by getUserName.

◆ getUserRole

- (UserRole) getUserRole

Gets the user's type of role specified by the current information.

Returns
The user's role.

References getUserRole.

Referenced by getUserRole.

◆ getVirtualNameTagArray

- (nullable NSArray< ZoomSDKVirtualNameTag * > *) getVirtualNameTagArray

Query the virtual name tag roster infomation.

Returns
If the function succeeds, it returns the list of user's virtual name tag roster info. Otherwise, this function fails and returns nil.

References getVirtualNameTagArray.

Referenced by getVirtualNameTagArray.

◆ GetWebinarAttendeeStatus

- (ZoomSDKWebinarAttendeeStatus *_Nullable) GetWebinarAttendeeStatus

Gets the user's webinar status specified by the current information.

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

References GetWebinarAttendeeStatus.

Referenced by GetWebinarAttendeeStatus.

◆ hasCamera

- (BOOL) hasCamera

Query if the participant has a camera.

Returns
YES if the user has a camera. Otherwise, NO.

References hasCamera.

Referenced by hasCamera.

◆ hasRawLiveStreamPrivilege

- (BOOL) hasRawLiveStreamPrivilege

Determines whether the user has raw live stream privilege.

Returns
YES if the specified user has raw live stream privilege. Otherwise, NO.

References hasRawLiveStreamPrivilege.

Referenced by hasRawLiveStreamPrivilege.

◆ isAudioOnlyUser

- (BOOL) isAudioOnlyUser

Determines whether the specified user is an audio only user.

Returns
YES if the specified user is an audio only user. Otherwise, NO.

References isAudioOnlyUser.

Referenced by isAudioOnlyUser.

◆ isBotUser

- (BOOL) isBotUser

Determines whether the user specified by the current information is bot user or not.

Returns
YES if the specified user is bot user. Otherwise, NO.

References isBotUser.

Referenced by isBotUser.

◆ isClosedCaptionSender

- (BOOL) isClosedCaptionSender

Query if the participant is closedCaption sender.

Returns
YES if the user is closedCaption sender. Otherwise, NO.

References isClosedCaptionSender.

Referenced by isClosedCaptionSender.

◆ isCompanionModeUser

- (BOOL) isCompanionModeUser

Determines whether the user specified by the current information in companion mode or not.

Returns
YES if the specified user in companion mode. Otherwise, NO.

References isCompanionModeUser.

Referenced by isCompanionModeUser.

◆ isH323User

- (BOOL) isH323User

Determines whether the user corresponding to the current information joins the meeting by h323 or not.

Returns
YES if the user joins the meeting by h323. Otherwise, NO.

References isH323User.

Referenced by isH323User.

◆ isHost

- (BOOL) isHost

Determines whether the member corresponding with the current information is the host or not.

Returns
YES if host. Otherwise, NO.

References isHost.

Referenced by isHost.

◆ isInterpreter

- (BOOL) isInterpreter

Determines if user is interpreter.

Returns
YES if the user is interpreter. Otherwise, NO.

References isInterpreter.

Referenced by isInterpreter.

◆ isInWaitingRoom

- (BOOL) isInWaitingRoom

Query if the participant is in waiting room.

Returns
YES if the user in waiting room. Otherwise, NO.

References isInWaitingRoom.

Referenced by isInWaitingRoom.

◆ isInWebinarBackstage

- (BOOL) isInWebinarBackstage

Determines whether the user specified by the current information is in the webinar backstage or not.

Returns
YES if the specified user is in the webinar backstage. Otherwise, NO.

References isInWebinarBackstage.

Referenced by isInWebinarBackstage.

◆ isMySelf

- (BOOL) isMySelf

Determines if the information corresponds to the current user.

Returns
YES if the information corresponds to the current user. Otherwise, NO.

References isMySelf.

Referenced by isMySelf.

◆ isProductionStudioUser

- (BOOL) isProductionStudioUser

Returns whether the user is production studio user.

Returns
YES if the user is production studio user. Otherwise, NO.

References isProductionStudioUser.

Referenced by isProductionStudioUser.

◆ isPurePhoneUser

- (BOOL) isPurePhoneUser

Determines whether the user corresponding to the current information joins the meeting by telephone or not.

Returns
YES if the user joins the meeting by telephone. Otherwise, NO.

References isPurePhoneUser.

Referenced by isPurePhoneUser.

◆ isRaisingHand

- (BOOL) isRaisingHand

Gets the raising hand status.

Returns
YES if the user is raising hand. Otherwise, NO.

References isRaisingHand.

Referenced by isRaisingHand.

◆ isRawLiveStreaming

- (BOOL) isRawLiveStreaming

Determines whether the user has started a raw live stream.

Returns
YES if the specified user has started a raw live stream. Otherwise, NO.

References isRawLiveStreaming.

Referenced by isRawLiveStreaming.

◆ isSignLanguageInterpreter

- (BOOL) isSignLanguageInterpreter

Determines whether the user specified by the current information is a sign language interpreter or not.

Returns
YES if the user is sign interpreter. Otherwise, NO.

References isSignLanguageInterpreter.

Referenced by isSignLanguageInterpreter.

◆ isTalking

- (BOOL) isTalking

Gets the user is talking.

Returns
YES if the user is talking. Otherwise, NO.

References isTalking.

Referenced by isTalking.

◆ isVideoOn

- (BOOL) isVideoOn

Determines the user's video status specified by the current information.

Returns
YES if the video is turned on. Otherwise, NO.

References isVideoOn.

Referenced by isVideoOn.

◆ isVirtualNameTagEnabled

- (BOOL) isVirtualNameTagEnabled

Query if the participant enabled virtual name tag.

Returns
YES if enabled. Otherwise, NO.

References isVirtualNameTagEnabled.

Referenced by isVirtualNameTagEnabled.

Field Documentation

◆ _userID

- (unsigned int) _userID
protected

Definition at line 304 of file ZoomSDKMeetingActionController.h.