Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKMeetingActionController.h
Go to the documentation of this file.
1
5
6
7#import <ZoomSDK/ZoomSDKErrors.h>
8#import <ZoomSDK/ZoomSDKMeetingChatController.h>
9NS_ASSUME_NONNULL_BEGIN
10
16@interface ZoomSDKGrantCoOwnerAssetsInfo : NSObject
20@property (assign, nonatomic) BOOL isGranted;
24@property (assign,nonatomic, readonly) ZoomSDKGrantCoOwnerAssetsType assetType;
28@property (assign,nonatomic, readonly) BOOL isAssetsLocked;
29@end
30
46@end
47
52@interface ZoomSDKChatInfo : NSObject
53{
54 unsigned int _sendID;
55 unsigned int _receiverID;
56 NSString* _sendName;
57 NSString* _receiverName;
58 NSString* _content;
59 time_t _timestamp;
62}
67- (unsigned int)getSenderUserID;
77- (unsigned int)getReceiverUserID;
87- (NSString*)getMsgContent;
92- (time_t)getTimeStamp;
107- (NSString*)getMessageID;
108
113- (BOOL)isComment;
114
119- (BOOL)isThread;
120
125- (NSArray<ZoomSDKRichTextStyleItem *> *_Nullable)getTextStyleItemList DEPRECATED_MSG_ATTRIBUTE("No longer used");
126
132
137- (NSString*)getThreadID;
138@end
139
148@property (assign,nonatomic,readonly) BOOL canChat;
152@property (assign,nonatomic,readonly) BOOL canChatToAll;
156@property (assign,nonatomic,readonly) BOOL canChatToIndividual;
160@property (assign,nonatomic,readonly) BOOL isOnlyCanChatToHost;
161@end
162
171@property (assign,nonatomic,readonly) BOOL canChat;
175@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
179@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
180@end
181
190@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
194@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
198@property (assign,nonatomic,readonly) BOOL canChatToIndividual;
199@end
200
205@interface ZoomSDKChatStatus : NSObject
236@end
237
242@interface ZoomSDKUserAudioStatus : NSObject
243{
244 unsigned int _userID;
247}
252- (unsigned int)getUserID;
263@end
264
265
270@interface ZoomSDKWebinarAttendeeStatus : NSObject
271{
273}
277@property(nonatomic, assign)BOOL isAttendeeCanTalk;
278@end
279
280
285@interface ZoomSDKVirtualNameTag : NSObject
289@property (nonatomic, assign) int tagID;
290
294@property (nonatomic, copy, nullable) NSString *tagName;
295@end
296
297
302@interface ZoomSDKUserInfo :NSObject
303{
304 unsigned int _userID;
305}
310- (BOOL)isMySelf;
315- (NSString*_Nullable)getUserName;
320- (unsigned int)getUserID;
321
326- (NSString*_Nullable)getAvatarPath;
327
332- (BOOL)isHost;
337- (BOOL)isVideoOn;
338
369
375
381
386- (BOOL)isTalking;
387
392- (NSString *_Nullable)getCustomerKey;
393
399
405
410- (NSString *_Nullable)getInterpreterActiveLanguage;
411
417
423
428- (NSString *_Nullable)getPersistentId;
429
435
441
447
452- (BOOL)hasCamera;
453
459
465
471
477
483
488- (BOOL)isBotUser;
489
494- (NSString * _Nullable)getBotAppName;
495
501
507
513
520
526
532
533@end
534
535
536
541@interface ZoomSDKJoinMeetingHelper :NSObject
542{
544}
555- (ZoomSDKError)inputPassword:(NSString*)password;
556
562- (ZoomSDKError)inputMeetingScreenName:(NSString*)screenName;
563
569
578- (ZoomSDKError)confirmPreview:(NSString* _Nullable)screenName videoOn:(BOOL)videoOn audioOn:(BOOL)audioOn;
579@end
580
581
586@protocol ZoomSDKMeetingActionControllerDelegate <NSObject>
587
592- (void)onUserAudioStatusChange:(NSArray*)userAudioStatusArray;
593
599- (void)onUserJoin:(NSArray*)array;
600
605- (void)onUserLeft:(NSArray*)array;
606
612- (void)onUserInfoUpdate:(unsigned int)userID DEPRECATED_MSG_ATTRIBUTE("No longer used");
613
619- (void)onVirtualNameTagStatusChanged:(BOOL)bOn userID:(unsigned int)userID;
620
625- (void)onVirtualNameTagRosterInfoUpdated:(unsigned int)userID;
626
632- (void)onHostChange:(unsigned int)userID;
633
639- (void)onMeetingCoHostChanged:(unsigned int)userID isCoHost:(BOOL)isCoHost;
640
645- (void)onSpotlightVideoUserChange:(NSArray*_Nullable)spotlightedUserList;
646
653- (void)onVideoStatusChange:(ZoomSDKVideoStatus)videoStatus UserID:(unsigned int)userID;
659- (void)onLowOrRaiseHandStatusChange:(BOOL)raise UserID:(unsigned int)userID;
660
665- (void)onJoinMeetingResponse:(ZoomSDKJoinMeetingHelper*_Nullable)joinMeetingHelper;
666
671- (void)onMultiToSingleShareNeedConfirm:(ZoomSDKMultiToSingleShareConfirmHandler*_Nullable)confirmHandle;
676- (void)onActiveVideoUserChanged:(unsigned int)userID;
681- (void)onActiveSpeakerVideoUserChanged:(unsigned int)userID;
694- (void)onUserActiveAudioChange:(NSArray *)useridArray;
695
701- (void)onUserNamesChanged:(NSArray<NSNumber*>*)userList;
702
707
712- (void)onHostVideoOrderUpdated:(NSArray*)orderList;
713
718- (void)onLocalVideoOrderUpdated:(NSArray*)localOrderList;
719
724- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
725
730
736- (void)onUserVideoQualityChanged:(ZoomSDKVideoQuality)quality userID:(unsigned int)userID;
737
743- (void)onChatMsgDeleteNotification:(NSString*)msgID messageDeleteType:(ZoomSDKChatMessageDeleteType)deleteBy;
744
749- (void)onChatStatusChangedNotification:(ZoomSDKChatStatus *)chatStatus;
750
755- (void)onShareMeetingChatStatusChanged:(BOOL)isStart;
756
761
766- (void)onAllowParticipantsStartVideoNotification:(BOOL)allow;
767
772- (void)onAllowParticipantsRenameNotification:(BOOL)allow;
773
778- (void)onAllowParticipantsUnmuteSelfNotification:(BOOL)allow;
779
784- (void)onAllowParticipantsShareWhiteBoardNotification:(BOOL)allow;
785
790- (void)onMeetingLockStatus:(BOOL)isLock;
791
796- (void)onRequestLocalRecordingPrivilegeChanged:(ZoomSDKLocalRecordingRequestPrivilegeStatus)status;
797
802- (void)onAllowParticipantsRequestCloudRecording:(BOOL)allow;
807- (void)onInMeetingUserAvatarPathUpdated:(unsigned int)userID;
808
813- (void)onAICompanionActiveChangeNotice:(BOOL)active;
814
819- (void)onParticipantProfilePictureStatusChange:(BOOL)hidden;
820
825- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaModeOn;
826
831- (void)onFocusModeStateChanged:(BOOL)on;
832
837- (void)onFocusModeShareTypeChanged:(ZoomSDKFocusModeShareType)shareType;
838
843- (void)onMeetingQAStatusChanged:(BOOL)isMeetingQAFeatureOn;
844
849 - (void)notifyToJoin3rdPartyTelephonyAudio:(NSString*)audioInfo;
850
858- (void)onCameraControlRequestReceived:(unsigned int)userId requestType:(ZoomSDKCameraControlRequestType)requestType actionApprove:(nullable ZoomSDKError(^)(void))actionApprove actionDecline:(nullable ZoomSDKError(^)(void))actionDecline;
859
865- (void)onCameraControlRequestResult:(unsigned int)userId resultType:(ZoomSDKCameraControlRequestResult)resultType;
866
871- (void)onMuteOnEntryStatusChange:(BOOL)enable;
872
877- (void)onMeetingTopicChanged:(NSString *)topic;
878
883- (void)onBotAuthorizerRelationChanged:(unsigned int)authorizeUserID;
884
890- (void)onCreateCompanionRelation:(unsigned int)parentUserID childUserID:(unsigned int)childUserID;
891
896- (void)onRemoveCompanionRelation:(unsigned int)childUserID;
897
902- (void)onGrantCoOwnerPrivilegeChanged:(BOOL)canGrantOther;
903@end
904
905
911{
912 id<ZoomSDKMeetingActionControllerDelegate> _delegate;
913}
917@property(nonatomic, assign, nullable) id<ZoomSDKMeetingActionControllerDelegate> delegate;
918
923- (NSArray*_Nullable)getParticipantsList;
931- (ZoomSDKError)actionMeetingWithCmd:(ActionMeetingCmd)cmd userID:(unsigned int)userID onScreen:(ScreenType)screen;
932
938- (ZoomSDKUserInfo*_Nullable)getUserByUserID:(unsigned int)userID;
939
945
952- (ZoomSDKError)changeUserName:(unsigned int)userID newName:(NSString*)name;
953
959- (ZoomSDKError)makeHost:(unsigned int)userID;
960
967- (ZoomSDKError)raiseHand:(BOOL)raise UserID:(unsigned int)userid;
968
974- (ZoomSDKError)expelUser:(unsigned int)userid;
975
982- (ZoomSDKError)allowLocalRecord:(BOOL)allow UserID:(unsigned int)userid;
983
989
995
1006- (ZoomSDKError)claimHostByKey:(NSString*)hostKey;
1013- (ZoomSDKError)assignCoHost:(unsigned int)userid;
1014
1021- (ZoomSDKError)revokeCoHost:(unsigned int)userid;
1022
1028- (ZoomSDKError)setShareSettingType:(ZoomSDKShareSettingType)shareType;
1029
1035- (ZoomSDKError)getShareSettingType:(ZoomSDKShareSettingType*)type;
1036
1042
1048- (ZoomSDKError)enableUseOriginalSound:(BOOL)enable;
1049
1055
1062- (ZoomSDKError)swapToShowShareViewOrVideo:(BOOL)share;
1063
1069
1075- (ZoomSDKError)isDisplayingShareViewOrVideo:(BOOL*)isShowingShareView;
1076
1083- (ZoomSDKError)setMeetingTopicOnMeetingInfo:(NSString *)topic DEPRECATED_MSG_ATTRIBUTE("No longer used");
1084
1090
1096- (ZoomSDKError)setMeetingTopic:(NSString *)topic;
1097
1103
1109
1115
1121- (ZoomSDKError)allowParticipantsToShare:(BOOL)allow;
1122
1128
1134- (ZoomSDKError)allowParticipantsToChat:(BOOL)allow;
1135
1141
1147- (ZoomSDKError)allowParticipantsToRename:(BOOL)allow;
1148
1155- (ZoomSDKError)canSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1156
1163- (ZoomSDKError)canUnSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1164
1170- (ZoomSDKError)spotlightVideo:(unsigned int)userID;
1171
1177- (ZoomSDKError)unSpotlightVideo:(unsigned int)userID;
1178
1184
1189- (NSArray*_Nullable)getSpotlightedUserList;
1190
1197- (ZoomSDKError)canPinToFirstView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1198
1204- (ZoomSDKError)pinVideoToFirstView:(unsigned int)userID;
1205
1211- (ZoomSDKError)unPinVideoFromFirstView:(unsigned int)userID;
1212
1218
1224
1231- (ZoomSDKError)canPinToSecondView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1232
1238- (ZoomSDKError)pinVideoToSecondView:(unsigned int)userID;
1239
1245- (ZoomSDKError)unPinVideoFromSecondView:(unsigned int)userID;
1246
1252
1258
1264
1270
1276
1281- (ZoomSDKError)enableFollowHostVideoOrder:(BOOL)enable;
1282
1288- (ZoomSDKError)setVideoOrder:(NSArray<NSNumber*>*)orderList;
1289
1295
1301
1306- (NSArray<NSNumber*>*_Nullable)getVideoOrderList;
1307
1315- (ZoomSDKError)lowerAllHands:(BOOL)forWebinarAttendees;
1316
1322- (BOOL)isChatMessageCanBeDeleted:(NSString*)msgID;
1323
1329- (ZoomSDKError)deleteChatMessage:(NSString*)msgID;
1330
1335- (NSArray<NSString*>*_Nullable)getAllChatMessageID;
1336
1342- (ZoomSDKError)setParticipantsChatPrivilege:(ZoomSDKChatPrivilegeType)privilege;
1343
1349
1355
1361
1367
1373- (ZoomSDKError)stopIncomingAudio:(BOOL)stop;
1374
1380
1386- (ZoomSDKError)stopIncomingVideo:(BOOL)stop;
1387
1393
1399- (ZoomSDKError)showAvatar:(BOOL)show;
1400
1406
1412- (ZoomSDKError)allowParticipantsToStartVideo:(BOOL)bAllow;
1413
1419
1425- (ZoomSDKError)allowParticipantsToShareWhiteBoard:(BOOL)bAllow;
1426
1432
1438
1444- (ZoomSDKError)allowParticipantsToRequestLocalRecording:(BOOL)bAllow;
1445
1451
1457- (ZoomSDKError)autoAllowLocalRecordingRequest:(BOOL)bAllow;
1458
1464
1470
1477
1483
1489- (ZoomSDKError)hideParticipantProfilePictures:(BOOL)hide;
1490
1496
1502- (ZoomSDKError)enableAlphaChannelMode:(BOOL)enabled;
1503
1509
1515
1521- (ZoomSDKError)turnFocusModeOn:(BOOL)on;
1522
1528
1534
1540- (ZoomSDKError)setFocusModeShareType:(ZoomSDKFocusModeShareType)shareType;
1541
1547- (ZoomSDKError)enableMeetingQAFeature:(BOOL)enable;
1548
1559
1565
1571- (ZoomSDKError)allowParticipantsToRequestCloudRecording:(BOOL)allow;
1572
1578
1584- (ZoomSDKUserInfo * _Nullable)getBotAuthorizedUserInfoByUserID:(unsigned int)userId;
1585
1591- (NSArray<NSNumber*>* _Nullable)getAuthorizedBotListByUserID:(unsigned int)userId;
1592
1598
1604- (ZoomSDKError)enableVirtualNameTag:(BOOL)bEnabled;
1605
1612- (ZoomSDKError)updateVirtualNameTagRosterInfo:(NSArray<ZoomSDKVirtualNameTag*>*)userRoster;
1613
1619
1625- (ZoomSDKError)enablePlayMeetingAudio:(BOOL)bEnabled;
1626
1632
1638- (ZoomSDKError)enableSpeakerContrastEnhance:(BOOL)bEnabled;
1639
1645- (ZoomSDKUserInfo* _Nullable)getCompanionParentUser:(unsigned int)userid;
1646
1652- (NSArray<NSNumber*>* _Nullable)getCompanionChildList:(unsigned int)userid;
1653
1662- (ZoomSDKError)assignCoHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1663
1672- (ZoomSDKError)makeHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1673@end
1674NS_ASSUME_NONNULL_END
UserRole
Enumeration of user roles.
ZoomSDKAudioStatus
Enumeration of Audio status.
ZoomSDKChatMessageDeleteType
Enumeration of the chat message delete type.
ZoomSDKVideoStatus
Enumeration of the status of a user's video.
ZoomSDKEmojiFeedbackType
Enumeration of emoji feedback types.
ZoomSDKRecordingStatus
Enumeration of Recording status.
ZoomSDKGrantCoOwnerAssetsType
Enumeration of asset type.
ZoomSDKSpotlightResult
Enumeration of the spotlight operation result.
ZoomSDKCameraControlRequestResult
Enumeration of the results of a camera control request.
ZoomSDKChatPrivilegeType
Enumeration of the privilege for attendee chat.
ZoomSDKFocusModeShareType
Enumeration of the focus mode share type. For more information, please visit https://support....
ZoomSDKPinResult
Enumeration of the result of a pin operation.
JoinMeetingReqInfoType
Join meeting with required information.
ZoomSDKAudioType
Enumeration of the type of a user's audio connection.
ScreenType
Enumeration of screen types for multi-sharing.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKChatMessageType
Enumeration of the type for chat message.
ZoomSDKVideoQuality
Enumeration of video quality.
ZoomSDKShareSettingType
Enumeration of sharing types.
ActionMeetingCmd
Enumeration of all the commands in the meeting.
ZoomSDKLocalRecordingRequestPrivilegeStatus
Enumeration of local recording request privilege settings.
ZoomSDKCameraControlRequestType
Enumeration of camera control requests types.
Represents a chat message in the meeting.
unsigned int getReceiverUserID()
Gets the user ID of whom receiving the message.
time_t getTimeStamp()
Gets the current's timestamps message.
NSArray< ZoomSDKChatMsgSegmentDetails * > *_Nullable getSegmentDetails()
Gets the list of segment details in the current message.
BOOL isChatToWaitingRoom()
The current message is send to waiting room.
NSString * getSenderDisplayName()
Gets the sender's screen name.
ZoomSDKChatMessageType getChatMessageType()
Gets the current message's type.
unsigned int getSenderUserID()
Gets the user ID of whom sending message.
NSArray< ZoomSDKRichTextStyleItem * > *_Nullable getTextStyleItemList()
Gets the current message’s chat message font style list.
ZoomSDKChatMessageType _chatMessageType
NSString * getMsgContent()
Gets the content of message.
NSString * getMessageID()
Gets chat message ID.
BOOL isComment()
Determines if the current message is a reply to another message.
BOOL isThread()
Determines if the current message is part of a message thread, and can be directly replied to.
NSString * getThreadID()
Gets the current message’s thread ID.
NSString * getReceiverDisplayName()
Gets the screen name of receiver.
Define detailed attributes for a chat message segment.
Provides access to the chat privileges for different user roles in a meeting or webinar.
ZoomSDKNormalMeetingChatPrivilege * getNormalMeetingPrivilege()
Gets the meeting participant's chat privilege.
BOOL isWebinarMeeting()
Current meeting is a webinar meeting.
BOOL isWebinarAttendee()
Current role is a webinar attendee.
ZoomSDKWebinarPanelistChatPrivilege * getWebinarPanelistPrivilege()
Gets the webinar panelist's chat privilege.
BOOL isSupportChat()
Current meeting support chat.
ZoomSDKWebinarAttendeeChatPrivilege * getWebinarAttendeePrivilege()
Gets the webinar attendee's chat privilege.
This class provides properties to specify and manage the privileges associated with different types o...
BOOL isAssetsLocked
Indicates whether the asset is locked, preventing any modifications. This is a read-only property.
BOOL isGranted
Indicates whether the specified privilege is granted for managing the asset. This is a writable prope...
ZoomSDKGrantCoOwnerAssetsType assetType
Specifies the type of asset (such as smart summary, cloud recording) for which the privilege applies....
Helper interface for handling the process of joining a meeting, such as inputting password or display...
ZoomSDKError cancel()
Cancels to join meeting.
JoinMeetingReqInfoType getReqInfoType()
Gets the type of registration information required to join the meeting.
Interface for managing participant-related actions in a meeting, such as retrieving participant list,...
BOOL canEnableAlphaChannelMode()
Determines if alpha channel mode can be enabled.
NSArray< NSString * > *_Nullable getAllChatMessageID()
Gets all chat message ID.
BOOL canSetMeetingTopic()
Determines if the current user can change the meeting topic.
BOOL isMeetingQAFeatureOn()
Query if meeting QA is enabled in current meeting.
id< ZoomSDKMeetingActionControllerDelegate > delegate
Sets or get the delegate to receive meeting action events.
NSArray< NSNumber * > *_Nullable getVideoOrderList()
Gets the video orde list.
ZoomSDKError unPinAllVideosFromFirstView()
Unpin all videos to first view.
BOOL isFollowHostVideoOrderOn()
Determines whether the option of following host's video order is on of off.
ZoomSDKError suspendParticipantsActivities()
Suspend all participants activities.
NSString * getChatLegalNoticesExplained()
Gets the chat legal notices explained.
NSString * getChatLegalNoticesPrompt()
Gets the chat legal notices prompt.
BOOL isShareMeetingChatLegalNoticeAvailable()
Determines whether the legal notice for sharing in meeting chat is available.
ZoomSDKChatStatus *_Nullable getChatStatus()
Gets the current's chat status user.
BOOL isFocusModeOn()
Gets the focus mode on or off.
BOOL isParticipantsRenameAllowed()
Determines if the participant rename is disabled.
BOOL isParticipantsShareAllowed()
Determines if the share screen is allowed.
NSArray *_Nullable getSpotlightedUserList()
Gets all users that has been spotlighted.
NSString * getShareMeetingChatStartedLegalNoticeContent()
Gets the sharing in meeting chat started legal notices content.
BOOL isParticipantProfilePicturesHidden()
Query if the current meeting hides participant pictures.
NSArray *_Nullable getPinnedUserListFromSecondView()
Gets all users that has been pined in second view.
BOOL isSpeakerContrastEnhanceEnabled()
Determines if contrast enhancement effect for speaker video is enabled.
ZoomSDKFocusModeShareType getFocusModeShareType()
Gets share focus mode type indicating who can see the shared content which is controlled by host or c...
BOOL isParticipantRequestCloudRecordingAllowed()
Checks whether the current meeting allows participants to send cloud recording privilege request,...
BOOL canReclaimHost()
Query if user can claim host(be host) or not.
ZoomSDKError canHideParticipantProfilePictures()
Query if the current user can hide participant profile pictures.
BOOL isMuteOnEntryEnabled()
Determines if mute on entry is enabled.
BOOL isSupportVirtualNameTag()
Determines if there is support for the virtual name tag feature.
BOOL isMeetingChatLegalNoticeAvailable()
Determines whether the legal notice for chat is available.
NSString * getShareMeetingChatStoppedLegalNoticeContent()
Gets the sharing in meeting chat stopped legal notices content.
BOOL isIncomingAudioStopped()
Determines if the incoming audio is stopped.
BOOL isParticipantRequestLocalRecordingAllowed()
Checks whether the current meeting allows participants to send local recording privilege requests....
id< ZoomSDKMeetingActionControllerDelegate > _delegate
BOOL canSuspendParticipantsActivities()
Determines whether suspend all participants activities.
BOOL isParticipantsStartVideoAllowed()
Checks whether the current meeting allows participants to start video, it can only be used in regular...
BOOL isSelfOriginalHost()
Query whether the current user is the original host.
ZoomSDKUserInfo *_Nullable getMyself()
Gets the information of myself.
BOOL canEnableParticipantRequestCloudRecording()
Determines if the current user can enable participant request clould recording.
BOOL isPlayMeetingAudioEnabled()
Determines if play meeting audio is enabled or not.
BOOL isFocusModeEnabled()
Gets the focus mode enabled or not by web portal.
BOOL isAutoAllowLocalRecordingRequest()
Checks whether the current meeting auto-grants participants’ local recording privilege requests....
BOOL isParticipantsShareWhiteBoardAllowed()
Checks whether the current meeting allows participants to share whiteboard, it can only be used in re...
BOOL isParticipantsChatAllowed()
Determines if the chat is allowed.
BOOL isSupportUseOriginalSound()
Determines if the meeting supports user's original sound.
BOOL isParticipantsUnmuteSelfAllowed()
Determines if participants can unmute themselves.
BOOL isUseOriginalSoundOn()
Determines if user's original sound is enabled.
ZoomSDKError unSpotlightAllVideos()
Unspotlight all videos.
NSArray *_Nullable getPinnedUserListFromFirstView()
Gets all users that has been pined in first view.
ZoomSDKError reclaimHost()
Reclaim the host's role.
BOOL isSupportFollowHostVideoOrder()
Determines whether this meeting support following host's video orde.
BOOL canSwapBetweenShareViewOrVideo()
Determines if the user can swap between show sharing screen or video now.
BOOL isShowAvatar()
Determines if the meeting is showing the avatar.
NSArray *_Nullable getParticipantsList()
Gets the list of participants.
BOOL isAlphaChannelModeEnabled()
Determines if alpha channel mode is enabled.
BOOL is3rdPartyTelephonyAudioOn()
Determines if the meeting has third party telephony audio enabled.
BOOL isIncomingVideoStopped()
Determines whether the coming video is stopedd.
BOOL canEnableMuteOnEntry()
Checks if the host or cohost can enable mute on entry.
Handles confirmation for switching from multi-share to single-share mode during screen sharing.
ZoomSDKError confirmSwitch()
Confirms to switch to single share from multi-share. All the shares are stopped.
ZoomSDKError cancelSwitch()
Cancels to switch to single share from multi-share. All the shares are remained.
Represents the chat privileges of a participant in a normal meeting.
Represents a rich-text style and associated style ranges.
Represents a user's audio connection status and audio type in the meeting.
ZoomSDKAudioType getType()
Gets the user's audio type.
unsigned int getUserID()
Gets the user ID.
ZoomSDKAudioStatus getStatus()
Gets the user's audio status.
Provides detailed information about a user in a meeting.
NSString *_Nullable getInterpreterActiveLanguage()
Gets interpreter active language.
ZoomSDKAudioType getAudioType()
Gets the audio type of user.
NSString *_Nullable getPersistentId()
Gets the user persistent ID matched with the current user information. This ID persists for the main ...
NSString *_Nullable getCustomerKey()
Gets the customer Key matched with the current user information. The max length of customer Key is 35...
BOOL canBeCoOwner()
Query if the user can be assigned as co-owner in meeting. Co-owner can be grant privilege to manage s...
ZoomSDKEmojiFeedbackType getEmojiFeedbackType()
Gets the user's emoji feedback type.
BOOL isAudioOnlyUser()
Determines whether the specified user is an audio only user.
BOOL isH323User()
Determines whether the user corresponding to the current information joins the meeting by h323 or not...
BOOL isSupportTalkback()
Determines whether the user specified by the current information supports talkback.
NSString *_Nullable getBotAppName()
Gets the bot app name.
BOOL isHost()
Determines whether the member corresponding with the current information is the host or not.
BOOL isInWaitingRoom()
Query if the participant is in waiting room.
unsigned int getProductionStudioParent()
Returns the parent user ID of this production user.
BOOL hasRawLiveStreamPrivilege()
Determines whether the user has raw live stream privilege.
unsigned int getUserID()
Gets the user ID matched with the current user information.
ZoomSDKWebinarAttendeeStatus *_Nullable GetWebinarAttendeeStatus()
Gets the user's webinar status specified by the current information.
BOOL hasCamera()
Query if the participant has a camera.
NSString *_Nullable getUserName()
Gets the username matched with the current user information.
BOOL isCompanionModeUser()
Determines whether the user specified by the current information in companion mode or not.
ZoomSDKAudioStatus getAudioStatus()
Gets the audio status of user.
BOOL isSignLanguageInterpreter()
Determines whether the user specified by the current information is a sign language interpreter or no...
UserRole getUserRole()
Gets the user's type of role specified by the current information.
BOOL canBeCoHost()
Determines if it is able to change the specified user role as the co-host.
BOOL isTalking()
Gets the user is talking.
BOOL isProductionStudioUser()
Returns whether the user is production studio user.
nullable NSArray< ZoomSDKVirtualNameTag * > * getVirtualNameTagArray()
Query the virtual name tag roster infomation.
BOOL isVideoOn()
Determines the user's video status specified by the current information.
BOOL isRawLiveStreaming()
Determines whether the user has started a raw live stream.
NSString *_Nullable getAvatarPath()
Gets the storage path of avatar.
BOOL isVirtualNameTagEnabled()
Query if the participant enabled virtual name tag.
BOOL isMySelf()
Determines if the information corresponds to the current user.
NSArray< ZoomSDKGrantCoOwnerAssetsInfo * > *_Nullable getGrantCoOwnerAssetsInfo()
Query the granted assets info when assign a co-owner.
BOOL isRaisingHand()
Gets the raising hand status.
BOOL isInterpreter()
Determines if user is interpreter.
BOOL isClosedCaptionSender()
Query if the participant is closedCaption sender.
ZoomSDKRecordingStatus getLocalRecordingStatus()
Gets the local recording status.
BOOL isInWebinarBackstage()
Determines whether the user specified by the current information is in the webinar backstage or not.
BOOL isBotUser()
Determines whether the user specified by the current information is bot user or not.
BOOL isPurePhoneUser()
Determines whether the user corresponding to the current information joins the meeting by telephone o...
Represents a virtual name tag.
int tagID
Tag ID. tagID is the unique identifier. The range of tagID is 0-1024.
Represents the chat privileges of a webinar attendee in a meeting.
Represents the webinar attendee status in a meeting.
BOOL isAttendeeCanTalk
Indicates whether the webinar attendee is allowed to talk.
Represents the chat privileges of a webinar panelist in a meeting.
void onSuspendParticipantsActivities()
Callback event when a meeting is suspended.
void onHostAskStartVideo()
Notify that host ask you to start video.
void onInvalidReclaimHostKey()
Notification of reclaim host key is invalid.
void onHostAskUnmute()
Notify that host ask you to unmute yourself.
void onAllHandsLowered()
When the host calls the lower all hands interface, the host, cohost, or panelist receives this callba...