Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKMeetingActionController.h
Go to the documentation of this file.
1
6
7
8#import <ZoomSDK/ZoomSDKErrors.h>
9#import <ZoomSDK/ZoomSDKMeetingChatController.h>
10NS_ASSUME_NONNULL_BEGIN
11
17@interface ZoomSDKGrantCoOwnerAssetsInfo : NSObject
21@property (assign, nonatomic) BOOL isGranted;
25@property (assign,nonatomic, readonly) ZoomSDKGrantCoOwnerAssetsType assetType;
29@property (assign,nonatomic, readonly) BOOL isAssetsLocked;
30@end
31
47@end
48
53@interface ZoomSDKChatInfo : NSObject
54{
55 unsigned int _sendID;
56 unsigned int _receiverID;
57 NSString* _sendName;
58 NSString* _receiverName;
59 NSString* _content;
60 time_t _timestamp;
63}
68- (unsigned int)getSenderUserID;
78- (unsigned int)getReceiverUserID;
88- (NSString*)getMsgContent;
93- (time_t)getTimeStamp;
108- (NSString*)getMessageID;
109
114- (BOOL)isComment;
115
120- (BOOL)isThread;
121
126- (NSArray<ZoomSDKRichTextStyleItem *> *_Nullable)getTextStyleItemList DEPRECATED_MSG_ATTRIBUTE("No longer used");
127
133
138- (NSString*)getThreadID;
139@end
140
149@property (assign,nonatomic,readonly) BOOL canChat;
153@property (assign,nonatomic,readonly) BOOL canChatToAll;
157@property (assign,nonatomic,readonly) BOOL canChatToIndividual;
161@property (assign,nonatomic,readonly) BOOL isOnlyCanChatToHost;
162@end
163
172@property (assign,nonatomic,readonly) BOOL canChat;
176@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
180@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
181@end
182
191@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
195@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
199@property (assign,nonatomic,readonly) BOOL canChatToIndividual;
200@end
201
206@interface ZoomSDKChatStatus : NSObject
237@end
238
243@interface ZoomSDKUserAudioStatus : NSObject
244{
245 unsigned int _userID;
248}
253- (unsigned int)getUserID;
264@end
265
266
271@interface ZoomSDKWebinarAttendeeStatus : NSObject
272{
274}
278@property(nonatomic, assign)BOOL isAttendeeCanTalk;
279@end
280
281
286@interface ZoomSDKVirtualNameTag : NSObject
290@property (nonatomic, assign) int tagID;
291
295@property (nonatomic, copy, nullable) NSString *tagName;
296@end
297
298
303@interface ZoomSDKUserInfo :NSObject
304{
305 unsigned int _userID;
306}
311- (BOOL)isMySelf;
316- (NSString*_Nullable)getUserName;
321- (unsigned int)getUserID;
322
327- (NSString*_Nullable)getAvatarPath;
328
333- (BOOL)isHost;
338- (BOOL)isVideoOn;
339
370
376
382
387- (BOOL)isTalking;
388
393- (NSString *_Nullable)getCustomerKey;
394
400
406
411- (NSString *_Nullable)getInterpreterActiveLanguage;
412
418
424
429- (NSString *_Nullable)getPersistentId;
430
436
442
448
453- (BOOL)hasCamera;
454
460
466
472
478
484
489- (BOOL)isBotUser;
490
495- (NSString * _Nullable)getBotAppName;
496
502
508
514
521
527
533
534@end
535
536
537
542@interface ZoomSDKJoinMeetingHelper :NSObject
543{
545}
556- (ZoomSDKError)inputPassword:(NSString*)password;
557
563- (ZoomSDKError)inputMeetingScreenName:(NSString*)screenName;
564
570
579- (ZoomSDKError)confirmPreview:(NSString* _Nullable)screenName videoOn:(BOOL)videoOn audioOn:(BOOL)audioOn;
580@end
581
582
587@protocol ZoomSDKMeetingActionControllerDelegate <NSObject>
588
593- (void)onUserAudioStatusChange:(NSArray*)userAudioStatusArray;
594
600- (void)onUserJoin:(NSArray*)array;
601
606- (void)onUserLeft:(NSArray*)array;
607
613- (void)onUserInfoUpdate:(unsigned int)userID DEPRECATED_MSG_ATTRIBUTE("No longer used");
614
620- (void)onVirtualNameTagStatusChanged:(BOOL)bOn userID:(unsigned int)userID;
621
626- (void)onVirtualNameTagRosterInfoUpdated:(unsigned int)userID;
627
633- (void)onHostChange:(unsigned int)userID;
634
640- (void)onMeetingCoHostChanged:(unsigned int)userID isCoHost:(BOOL)isCoHost;
641
646- (void)onSpotlightVideoUserChange:(NSArray*_Nullable)spotlightedUserList;
647
654- (void)onVideoStatusChange:(ZoomSDKVideoStatus)videoStatus UserID:(unsigned int)userID;
660- (void)onLowOrRaiseHandStatusChange:(BOOL)raise UserID:(unsigned int)userID;
661
666- (void)onJoinMeetingResponse:(ZoomSDKJoinMeetingHelper*_Nullable)joinMeetingHelper;
667
672- (void)onMultiToSingleShareNeedConfirm:(ZoomSDKMultiToSingleShareConfirmHandler*_Nullable)confirmHandle;
677- (void)onActiveVideoUserChanged:(unsigned int)userID;
682- (void)onActiveSpeakerVideoUserChanged:(unsigned int)userID;
695- (void)onUserActiveAudioChange:(NSArray *)useridArray;
696
702- (void)onUserNamesChanged:(NSArray<NSNumber*>*)userList;
703
708
713- (void)onHostVideoOrderUpdated:(NSArray*)orderList;
714
719- (void)onLocalVideoOrderUpdated:(NSArray*)localOrderList;
720
725- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
726
731
737- (void)onUserVideoQualityChanged:(ZoomSDKVideoQuality)quality userID:(unsigned int)userID;
738
744- (void)onChatMsgDeleteNotification:(NSString*)msgID messageDeleteType:(ZoomSDKChatMessageDeleteType)deleteBy;
745
750- (void)onChatStatusChangedNotification:(ZoomSDKChatStatus *)chatStatus;
751
756- (void)onShareMeetingChatStatusChanged:(BOOL)isStart;
757
762
767- (void)onAllowParticipantsStartVideoNotification:(BOOL)allow;
768
773- (void)onAllowParticipantsRenameNotification:(BOOL)allow;
774
779- (void)onAllowParticipantsUnmuteSelfNotification:(BOOL)allow;
780
785- (void)onAllowParticipantsShareWhiteBoardNotification:(BOOL)allow;
786
791- (void)onMeetingLockStatus:(BOOL)isLock;
792
797- (void)onRequestLocalRecordingPrivilegeChanged:(ZoomSDKLocalRecordingRequestPrivilegeStatus)status;
798
803- (void)onAllowParticipantsRequestCloudRecording:(BOOL)allow;
808- (void)onInMeetingUserAvatarPathUpdated:(unsigned int)userID;
809
814- (void)onAICompanionActiveChangeNotice:(BOOL)active;
815
820- (void)onParticipantProfilePictureStatusChange:(BOOL)hidden;
821
826- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaModeOn;
827
832- (void)onFocusModeStateChanged:(BOOL)on;
833
838- (void)onFocusModeShareTypeChanged:(ZoomSDKFocusModeShareType)shareType;
839
844- (void)onMeetingQAStatusChanged:(BOOL)isMeetingQAFeatureOn;
845
850 - (void)notifyToJoin3rdPartyTelephonyAudio:(NSString*)audioInfo;
851
859- (void)onCameraControlRequestReceived:(unsigned int)userId requestType:(ZoomSDKCameraControlRequestType)requestType actionApprove:(nullable ZoomSDKError(^)(void))actionApprove actionDecline:(nullable ZoomSDKError(^)(void))actionDecline;
860
866- (void)onCameraControlRequestResult:(unsigned int)userId resultType:(ZoomSDKCameraControlRequestResult)resultType;
867
872- (void)onMuteOnEntryStatusChange:(BOOL)enable;
873
878- (void)onMeetingTopicChanged:(NSString *)topic;
879
884- (void)onBotAuthorizerRelationChanged:(unsigned int)authorizeUserID;
885
891- (void)onCreateCompanionRelation:(unsigned int)parentUserID childUserID:(unsigned int)childUserID;
892
897- (void)onRemoveCompanionRelation:(unsigned int)childUserID;
898
903- (void)onGrantCoOwnerPrivilegeChanged:(BOOL)canGrantOther;
904@end
905
906
912{
913 id<ZoomSDKMeetingActionControllerDelegate> _delegate;
914}
918@property(nonatomic, assign, nullable) id<ZoomSDKMeetingActionControllerDelegate> delegate;
919
924- (NSArray*_Nullable)getParticipantsList;
932- (ZoomSDKError)actionMeetingWithCmd:(ActionMeetingCmd)cmd userID:(unsigned int)userID onScreen:(ScreenType)screen;
933
939- (ZoomSDKUserInfo*_Nullable)getUserByUserID:(unsigned int)userID;
940
946
953- (ZoomSDKError)changeUserName:(unsigned int)userID newName:(NSString*)name;
954
960- (ZoomSDKError)makeHost:(unsigned int)userID;
961
968- (ZoomSDKError)raiseHand:(BOOL)raise UserID:(unsigned int)userid;
969
975- (ZoomSDKError)expelUser:(unsigned int)userid;
976
983- (ZoomSDKError)allowLocalRecord:(BOOL)allow UserID:(unsigned int)userid;
984
990
996
1007- (ZoomSDKError)claimHostByKey:(NSString*)hostKey;
1014- (ZoomSDKError)assignCoHost:(unsigned int)userid;
1015
1022- (ZoomSDKError)revokeCoHost:(unsigned int)userid;
1023
1029- (ZoomSDKError)setShareSettingType:(ZoomSDKShareSettingType)shareType;
1030
1036- (ZoomSDKError)getShareSettingType:(ZoomSDKShareSettingType*)type;
1037
1043
1049- (ZoomSDKError)enableUseOriginalSound:(BOOL)enable;
1050
1056
1063- (ZoomSDKError)swapToShowShareViewOrVideo:(BOOL)share;
1064
1070
1076- (ZoomSDKError)isDisplayingShareViewOrVideo:(BOOL*)isShowingShareView;
1077
1084- (ZoomSDKError)setMeetingTopicOnMeetingInfo:(NSString *)topic DEPRECATED_MSG_ATTRIBUTE("No longer used");
1085
1091
1097- (ZoomSDKError)setMeetingTopic:(NSString *)topic;
1098
1104
1110
1116
1122- (ZoomSDKError)allowParticipantsToShare:(BOOL)allow;
1123
1129
1135- (ZoomSDKError)allowParticipantsToChat:(BOOL)allow;
1136
1142
1148- (ZoomSDKError)allowParticipantsToRename:(BOOL)allow;
1149
1156- (ZoomSDKError)canSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1157
1164- (ZoomSDKError)canUnSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1165
1171- (ZoomSDKError)spotlightVideo:(unsigned int)userID;
1172
1178- (ZoomSDKError)unSpotlightVideo:(unsigned int)userID;
1179
1185
1190- (NSArray*_Nullable)getSpotlightedUserList;
1191
1198- (ZoomSDKError)canPinToFirstView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1199
1205- (ZoomSDKError)pinVideoToFirstView:(unsigned int)userID;
1206
1212- (ZoomSDKError)unPinVideoFromFirstView:(unsigned int)userID;
1213
1219
1225
1232- (ZoomSDKError)canPinToSecondView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1233
1239- (ZoomSDKError)pinVideoToSecondView:(unsigned int)userID;
1240
1246- (ZoomSDKError)unPinVideoFromSecondView:(unsigned int)userID;
1247
1253
1259
1265
1271
1277
1285- (ZoomSDKError)enableFollowHostVideoOrder:(BOOL)enable;
1286
1293- (ZoomSDKError)setVideoOrder:(NSArray<NSNumber*>*)orderList;
1294
1300
1306
1313- (NSArray<NSNumber*>*_Nullable)getVideoOrderList;
1314
1321- (NSArray<NSNumber*>*_Nullable)getLocalVideoOrderList;
1322
1330- (ZoomSDKError)lowerAllHands:(BOOL)forWebinarAttendees;
1331
1337- (BOOL)isChatMessageCanBeDeleted:(NSString*)msgID;
1338
1344- (ZoomSDKError)deleteChatMessage:(NSString*)msgID;
1345
1350- (NSArray<NSString*>*_Nullable)getAllChatMessageID;
1351
1357- (ZoomSDKError)setParticipantsChatPrivilege:(ZoomSDKChatPrivilegeType)privilege;
1358
1364
1370
1376
1382
1388- (ZoomSDKError)stopIncomingAudio:(BOOL)stop;
1389
1395
1401- (ZoomSDKError)stopIncomingVideo:(BOOL)stop;
1402
1408
1414- (ZoomSDKError)showAvatar:(BOOL)show;
1415
1421
1427- (ZoomSDKError)allowParticipantsToStartVideo:(BOOL)bAllow;
1428
1434
1440- (ZoomSDKError)allowParticipantsToShareWhiteBoard:(BOOL)bAllow;
1441
1447
1453
1459- (ZoomSDKError)allowParticipantsToRequestLocalRecording:(BOOL)bAllow;
1460
1466
1472- (ZoomSDKError)autoAllowLocalRecordingRequest:(BOOL)bAllow;
1473
1479
1485
1492
1498
1504- (ZoomSDKError)hideParticipantProfilePictures:(BOOL)hide;
1505
1511
1517- (ZoomSDKError)enableAlphaChannelMode:(BOOL)enabled;
1518
1524
1530
1536- (ZoomSDKError)turnFocusModeOn:(BOOL)on;
1537
1543
1549
1555- (ZoomSDKError)setFocusModeShareType:(ZoomSDKFocusModeShareType)shareType;
1556
1562- (ZoomSDKError)enableMeetingQAFeature:(BOOL)enable;
1563
1574
1580
1586- (ZoomSDKError)allowParticipantsToRequestCloudRecording:(BOOL)allow;
1587
1593
1599- (ZoomSDKUserInfo * _Nullable)getBotAuthorizedUserInfoByUserID:(unsigned int)userId;
1600
1606- (NSArray<NSNumber*>* _Nullable)getAuthorizedBotListByUserID:(unsigned int)userId;
1607
1613
1619- (ZoomSDKError)enableVirtualNameTag:(BOOL)bEnabled;
1620
1627- (ZoomSDKError)updateVirtualNameTagRosterInfo:(NSArray<ZoomSDKVirtualNameTag*>*)userRoster;
1628
1634
1640- (ZoomSDKError)enablePlayMeetingAudio:(BOOL)bEnabled;
1641
1647
1653- (ZoomSDKError)enableSpeakerContrastEnhance:(BOOL)bEnabled;
1654
1660- (ZoomSDKUserInfo* _Nullable)getCompanionParentUser:(unsigned int)userid;
1661
1667- (NSArray<NSNumber*>* _Nullable)getCompanionChildList:(unsigned int)userid;
1668
1677- (ZoomSDKError)assignCoHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1678
1687- (ZoomSDKError)makeHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1688
1695- (ZoomSDKError)requestAvatarForUser:(unsigned int)userid;
1696@end
1697NS_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 host video order list.
ZoomSDKError unPinAllVideosFromFirstView()
Unpin all videos to first view.
BOOL isFollowHostVideoOrderOn()
Determines whether the option of following host's video order is on or 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
NSArray< NSNumber * > *_Nullable getLocalVideoOrderList()
Gets the local video order list.
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 supports following host's video order.
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...