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@end
527
528
529
534@interface ZoomSDKJoinMeetingHelper :NSObject
535{
537}
548- (ZoomSDKError)inputPassword:(NSString*)password;
549
555- (ZoomSDKError)inputMeetingScreenName:(NSString*)screenName;
556
562@end
563
564
569@protocol ZoomSDKMeetingActionControllerDelegate <NSObject>
570
575- (void)onUserAudioStatusChange:(NSArray*)userAudioStatusArray;
576
582- (void)onUserJoin:(NSArray*)array;
583
588- (void)onUserLeft:(NSArray*)array;
589
595- (void)onUserInfoUpdate:(unsigned int)userID DEPRECATED_MSG_ATTRIBUTE("No longer used");
596
602- (void)onVirtualNameTagStatusChanged:(BOOL)bOn userID:(unsigned int)userID;
603
608- (void)onVirtualNameTagRosterInfoUpdated:(unsigned int)userID;
609
615- (void)onHostChange:(unsigned int)userID;
616
622- (void)onMeetingCoHostChanged:(unsigned int)userID isCoHost:(BOOL)isCoHost;
623
628- (void)onSpotlightVideoUserChange:(NSArray*_Nullable)spotlightedUserList;
629
636- (void)onVideoStatusChange:(ZoomSDKVideoStatus)videoStatus UserID:(unsigned int)userID;
642- (void)onLowOrRaiseHandStatusChange:(BOOL)raise UserID:(unsigned int)userID;
643
648- (void)onJoinMeetingResponse:(ZoomSDKJoinMeetingHelper*_Nullable)joinMeetingHelper;
649
654- (void)onMultiToSingleShareNeedConfirm:(ZoomSDKMultiToSingleShareConfirmHandler*_Nullable)confirmHandle;
659- (void)onActiveVideoUserChanged:(unsigned int)userID;
664- (void)onActiveSpeakerVideoUserChanged:(unsigned int)userID;
677- (void)onUserActiveAudioChange:(NSArray *)useridArray;
678
684- (void)onUserNamesChanged:(NSArray<NSNumber*>*)userList;
685
690
695- (void)onHostVideoOrderUpdated:(NSArray*)orderList;
696
701- (void)onLocalVideoOrderUpdated:(NSArray*)localOrderList;
702
707- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
708
713
719- (void)onUserVideoQualityChanged:(ZoomSDKVideoQuality)quality userID:(unsigned int)userID;
720
726- (void)onChatMsgDeleteNotification:(NSString*)msgID messageDeleteType:(ZoomSDKChatMessageDeleteType)deleteBy;
727
732- (void)onChatStatusChangedNotification:(ZoomSDKChatStatus *)chatStatus;
733
738- (void)onShareMeetingChatStatusChanged:(BOOL)isStart;
739
744
749- (void)onAllowParticipantsStartVideoNotification:(BOOL)allow;
750
755- (void)onAllowParticipantsRenameNotification:(BOOL)allow;
756
761- (void)onAllowParticipantsUnmuteSelfNotification:(BOOL)allow;
762
767- (void)onAllowParticipantsShareWhiteBoardNotification:(BOOL)allow;
768
773- (void)onMeetingLockStatus:(BOOL)isLock;
774
779- (void)onRequestLocalRecordingPrivilegeChanged:(ZoomSDKLocalRecordingRequestPrivilegeStatus)status;
780
785- (void)onAllowParticipantsRequestCloudRecording:(BOOL)allow;
790- (void)onInMeetingUserAvatarPathUpdated:(unsigned int)userID;
791
796- (void)onAICompanionActiveChangeNotice:(BOOL)active;
797
802- (void)onParticipantProfilePictureStatusChange:(BOOL)hidden;
803
808- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaModeOn;
809
814- (void)onFocusModeStateChanged:(BOOL)on;
815
820- (void)onFocusModeShareTypeChanged:(ZoomSDKFocusModeShareType)shareType;
821
826- (void)onMeetingQAStatusChanged:(BOOL)isMeetingQAFeatureOn;
827
832 - (void)notifyToJoin3rdPartyTelephonyAudio:(NSString*)audioInfo;
833
841- (void)onCameraControlRequestReceived:(unsigned int)userId requestType:(ZoomSDKCameraControlRequestType)requestType actionApprove:(nullable ZoomSDKError(^)(void))actionApprove actionDecline:(nullable ZoomSDKError(^)(void))actionDecline;
842
848- (void)onCameraControlRequestResult:(unsigned int)userId resultType:(ZoomSDKCameraControlRequestResult)resultType;
849
854- (void)onMuteOnEntryStatusChange:(BOOL)enable;
855
860- (void)onMeetingTopicChanged:(NSString *)topic;
861
866- (void)onBotAuthorizerRelationChanged:(unsigned int)authorizeUserID;
867
873- (void)onCreateCompanionRelation:(unsigned int)parentUserID childUserID:(unsigned int)childUserID;
874
879- (void)onRemoveCompanionRelation:(unsigned int)childUserID;
880
885- (void)onGrantCoOwnerPrivilegeChanged:(BOOL)canGrantOther;
886@end
887
888
894{
895 id<ZoomSDKMeetingActionControllerDelegate> _delegate;
896}
900@property(nonatomic, assign, nullable) id<ZoomSDKMeetingActionControllerDelegate> delegate;
901
906- (NSArray*_Nullable)getParticipantsList;
914- (ZoomSDKError)actionMeetingWithCmd:(ActionMeetingCmd)cmd userID:(unsigned int)userID onScreen:(ScreenType)screen;
915
921- (ZoomSDKUserInfo*_Nullable)getUserByUserID:(unsigned int)userID;
922
928
935- (ZoomSDKError)changeUserName:(unsigned int)userID newName:(NSString*)name;
936
942- (ZoomSDKError)makeHost:(unsigned int)userID;
943
950- (ZoomSDKError)raiseHand:(BOOL)raise UserID:(unsigned int)userid;
951
957- (ZoomSDKError)expelUser:(unsigned int)userid;
958
965- (ZoomSDKError)allowLocalRecord:(BOOL)allow UserID:(unsigned int)userid;
966
972
978
989- (ZoomSDKError)claimHostByKey:(NSString*)hostKey;
996- (ZoomSDKError)assignCoHost:(unsigned int)userid;
997
1004- (ZoomSDKError)revokeCoHost:(unsigned int)userid;
1005
1011- (ZoomSDKError)setShareSettingType:(ZoomSDKShareSettingType)shareType;
1012
1018- (ZoomSDKError)getShareSettingType:(ZoomSDKShareSettingType*)type;
1019
1025
1031- (ZoomSDKError)enableUseOriginalSound:(BOOL)enable;
1032
1038
1045- (ZoomSDKError)swapToShowShareViewOrVideo:(BOOL)share;
1046
1052
1058- (ZoomSDKError)isDisplayingShareViewOrVideo:(BOOL*)isShowingShareView;
1059
1066- (ZoomSDKError)setMeetingTopicOnMeetingInfo:(NSString *)topic DEPRECATED_MSG_ATTRIBUTE("No longer used");
1067
1073
1079- (ZoomSDKError)setMeetingTopic:(NSString *)topic;
1080
1086
1092
1098
1104- (ZoomSDKError)allowParticipantsToShare:(BOOL)allow;
1105
1111
1117- (ZoomSDKError)allowParticipantsToChat:(BOOL)allow;
1118
1124
1130- (ZoomSDKError)allowParticipantsToRename:(BOOL)allow;
1131
1138- (ZoomSDKError)canSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1139
1146- (ZoomSDKError)canUnSpotlight:(unsigned int)userID result:(ZoomSDKSpotlightResult*)result;
1147
1153- (ZoomSDKError)spotlightVideo:(unsigned int)userID;
1154
1160- (ZoomSDKError)unSpotlightVideo:(unsigned int)userID;
1161
1167
1172- (NSArray*_Nullable)getSpotlightedUserList;
1173
1180- (ZoomSDKError)canPinToFirstView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1181
1187- (ZoomSDKError)pinVideoToFirstView:(unsigned int)userID;
1188
1194- (ZoomSDKError)unPinVideoFromFirstView:(unsigned int)userID;
1195
1201
1207
1214- (ZoomSDKError)canPinToSecondView:(unsigned int)userID result:(ZoomSDKPinResult*)result;
1215
1221- (ZoomSDKError)pinVideoToSecondView:(unsigned int)userID;
1222
1228- (ZoomSDKError)unPinVideoFromSecondView:(unsigned int)userID;
1229
1235
1241
1247
1253
1259
1264- (ZoomSDKError)enableFollowHostVideoOrder:(BOOL)enable;
1265
1271- (ZoomSDKError)setVideoOrder:(NSArray<NSNumber*>*)orderList;
1272
1278
1284
1289- (NSArray<NSNumber*>*_Nullable)getVideoOrderList;
1290
1298- (ZoomSDKError)lowerAllHands:(BOOL)forWebinarAttendees;
1299
1305- (BOOL)isChatMessageCanBeDeleted:(NSString*)msgID;
1306
1312- (ZoomSDKError)deleteChatMessage:(NSString*)msgID;
1313
1318- (NSArray<NSString*>*_Nullable)getAllChatMessageID;
1319
1325- (ZoomSDKError)setParticipantsChatPrivilege:(ZoomSDKChatPrivilegeType)privilege;
1326
1332
1338
1344
1350
1356- (ZoomSDKError)stopIncomingAudio:(BOOL)stop;
1357
1363
1369- (ZoomSDKError)stopIncomingVideo:(BOOL)stop;
1370
1376
1382- (ZoomSDKError)showAvatar:(BOOL)show;
1383
1389
1395- (ZoomSDKError)allowParticipantsToStartVideo:(BOOL)bAllow;
1396
1402
1408- (ZoomSDKError)allowParticipantsToShareWhiteBoard:(BOOL)bAllow;
1409
1415
1421
1427- (ZoomSDKError)allowParticipantsToRequestLocalRecording:(BOOL)bAllow;
1428
1434
1440- (ZoomSDKError)autoAllowLocalRecordingRequest:(BOOL)bAllow;
1441
1447
1453
1460
1466
1472- (ZoomSDKError)hideParticipantProfilePictures:(BOOL)hide;
1473
1479
1485- (ZoomSDKError)enableAlphaChannelMode:(BOOL)enabled;
1486
1492
1498
1504- (ZoomSDKError)turnFocusModeOn:(BOOL)on;
1505
1511
1517
1523- (ZoomSDKError)setFocusModeShareType:(ZoomSDKFocusModeShareType)shareType;
1524
1530- (ZoomSDKError)enableMeetingQAFeature:(BOOL)enable;
1531
1542
1548
1554- (ZoomSDKError)allowParticipantsToRequestCloudRecording:(BOOL)allow;
1555
1561
1567- (ZoomSDKUserInfo * _Nullable)getBotAuthorizedUserInfoByUserID:(unsigned int)userId;
1568
1574- (NSArray<NSNumber*>* _Nullable)getAuthorizedBotListByUserID:(unsigned int)userId;
1575
1581
1587- (ZoomSDKError)enableVirtualNameTag:(BOOL)bEnabled;
1588
1595- (ZoomSDKError)updateVirtualNameTagRosterInfo:(NSArray<ZoomSDKVirtualNameTag*>*)userRoster;
1596
1602
1608- (ZoomSDKError)enablePlayMeetingAudio:(BOOL)bEnabled;
1609
1615
1621- (ZoomSDKError)enableSpeakerContrastEnhance:(BOOL)bEnabled;
1622
1628- (ZoomSDKUserInfo* _Nullable)getCompanionParentUser:(unsigned int)userid;
1629
1635- (NSArray<NSNumber*>* _Nullable)getCompanionChildList:(unsigned int)userid;
1636
1645- (ZoomSDKError)assignCoHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1646
1655- (ZoomSDKError)makeHostWithAssetsPrivilege:(unsigned int)userid infoList:(NSArray<ZoomSDKGrantCoOwnerAssetsInfo *>*)infoList;
1656@end
1657NS_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...
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...