2#import <ZoomSDK/ZoomSDKErrors.h>
3#import <ZoomSDK/ZoomSDKMeetingChatController.h>
36- (
unsigned int)getSenderUserID;
41- (NSString*)getSenderDisplayName;
46- (
unsigned int)getReceiverUserID;
51- (NSString*)getReceiverDisplayName;
56- (NSString*)getMsgContent;
61- (time_t)getTimeStamp;
66- (BOOL)isChatToWaitingRoom;
76- (NSString*)getMessageID;
101- (NSString*)getThreadID;
111@property (assign,nonatomic,readonly) BOOL
canChat;
133@property (assign,nonatomic,readonly) BOOL canChat;
137@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
141@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
151@property (assign,nonatomic,readonly) BOOL canChatToAllPanellist;
155@property (assign,nonatomic,readonly) BOOL canChatToAllPanellistAndAttendee;
159@property (assign,nonatomic,readonly) BOOL canChatToIndividual;
185- (BOOL)isSupportChat;
190- (BOOL)isWebinarAttendee;
195- (BOOL)isWebinarMeeting;
211- (
unsigned int)getUserID;
230@property(nonatomic, assign)BOOL isAttendeeCanTalk;
238@property (nonatomic, assign)
int tagID;
243@property (nonatomic, copy, nullable) NSString *tagName;
263- (NSString*_Nullable)getUserName;
268- (
unsigned int)getUserID;
274- (NSString*_Nullable)getAvatarPath;
306- (BOOL)isPurePhoneUser;
333- (NSString *_Nullable)getCustomerKey;
339- (BOOL)isInterpreter;
345- (BOOL)isSignLanguageInterpreter;
351- (NSString *_Nullable)getInterpreterActiveLanguage;
357- (BOOL)isRaisingHand;
369- (NSString *_Nullable)getPersistentId;
375- (BOOL)isRawLiveStreaming;
381- (BOOL)hasRawLiveStreamPrivilege;
398- (BOOL)isInWaitingRoom;
404- (BOOL)isInWebinarBackstage;
410- (BOOL)isClosedCaptionSender;
416- (BOOL)isProductionStudioUser;
422- (
unsigned int)getProductionStudioParent;
434- (NSString * _Nullable)getBotAppName;
440- (BOOL)isVirtualNameTagEnabled;
452- (BOOL)isCompanionModeUser;
481- (
ZoomSDKError)inputMeetingScreenName:(NSString*)screenName;
491@protocol ZoomSDKMeetingActionControllerDelegate <NSObject>
497- (void)onUserAudioStatusChange:(NSArray*)userAudioStatusArray;
504- (void)onUserJoin:(NSArray*)array;
510- (void)onUserLeft:(NSArray*)array;
517- (void)onUserInfoUpdate:(
unsigned int)userID DEPRECATED_MSG_ATTRIBUTE("No longer used");
524- (void)onVirtualNameTagStatusChanged:(BOOL)bOn userID:(
unsigned int)userID;
530- (void)onVirtualNameTagRosterInfoUpdated:(
unsigned int)userID;
537- (void)onHostChange:(
unsigned int)userID;
544- (void)onMeetingCoHostChanged:(
unsigned int)userID isCoHost:(BOOL)isCoHost;
550- (void)onSpotlightVideoUserChange:(NSArray*_Nullable)spotlightedUserList;
558- (void)onVideoStatusChange:(
ZoomSDKVideoStatus)videoStatus UserID:(
unsigned int)userID;
564- (void)onLowOrRaiseHandStatusChange:(BOOL)raise UserID:(
unsigned int)userID;
581- (void)onActiveVideoUserChanged:(
unsigned int)userID;
586- (void)onActiveSpeakerVideoUserChanged:(
unsigned int)userID;
590- (void)onHostAskUnmute;
594- (void)onHostAskStartVideo;
599- (void)onUserActiveAudioChange:(NSArray *)useridArray;
606- (void)onUserNamesChanged:(NSArray<NSNumber*>*)userList;
611- (void)onInvalidReclaimHostKey;
617- (void)onHostVideoOrderUpdated:(NSArray*)orderList;
623- (void)onLocalVideoOrderUpdated:(NSArray*)localOrderList;
629- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
634- (void)onAllHandsLowered;
660- (void)onShareMeetingChatStatusChanged:(BOOL)isStart;
665- (void)onSuspendParticipantsActivities;
671- (void)onAllowParticipantsStartVideoNotification:(BOOL)allow;
677- (void)onAllowParticipantsRenameNotification:(BOOL)allow;
683- (void)onAllowParticipantsUnmuteSelfNotification:(BOOL)allow;
689- (void)onAllowParticipantsShareWhiteBoardNotification:(BOOL)allow;
695- (void)onMeetingLockStatus:(BOOL)isLock;
707- (void)onAllowParticipantsRequestCloudRecording:(BOOL)allow;
712- (void)onInMeetingUserAvatarPathUpdated:(
unsigned int)userID;
718- (void)onAICompanionActiveChangeNotice:(BOOL)active;
724- (void)onParticipantProfilePictureStatusChange:(BOOL)hidden;
730- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaModeOn;
736- (void)onFocusModeStateChanged:(BOOL)on;
748- (void)onMeetingQAStatusChanged:(BOOL)isMeetingQAFeatureOn;
754 - (void)notifyToJoin3rdPartyTelephonyAudio:(NSString*)audioInfo;
776- (void)onMuteOnEntryStatusChange:(BOOL)enable;
782- (void)onMeetingTopicChanged:(NSString *)topic;
788- (void)onBotAuthorizerRelationChanged:(
unsigned int)authorizeUserID;
795- (void)onCreateCompanionRelation:(
unsigned int)parentUserID childUserID:(
unsigned int)childUserID;
801- (void)onRemoveCompanionRelation:(
unsigned int)childUserID;
809@property(nonatomic, assign, nullable) id<ZoomSDKMeetingActionControllerDelegate> delegate;
815- (NSArray*_Nullable)getParticipantsList;
844- (
ZoomSDKError)changeUserName:(
unsigned int)userID newName:(NSString*)name;
859- (
ZoomSDKError)raiseHand:(BOOL)raise UserID:(
unsigned int)userid;
874- (
ZoomSDKError)allowLocalRecord:(BOOL)allow UserID:(
unsigned int)userid;
880- (BOOL)isSelfOriginalHost;
886- (BOOL)canReclaimHost;
933- (BOOL)isUseOriginalSoundOn;
946- (BOOL)isSupportUseOriginalSound;
960- (BOOL)canSwapBetweenShareViewOrVideo;
967- (
ZoomSDKError)isDisplayingShareViewOrVideo:(BOOL*)isShowingShareView;
975- (
ZoomSDKError)setMeetingTopicOnMeetingInfo:(NSString *)topic DEPRECATED_MSG_ATTRIBUTE("No longer used");
981- (BOOL)canSetMeetingTopic;
994- (BOOL)canEnableMuteOnEntry;
1000- (BOOL)isMuteOnEntryEnabled;
1006- (BOOL)isParticipantsShareAllowed;
1019- (BOOL)isParticipantsChatAllowed;
1032- (BOOL)isParticipantsRenameAllowed;
1081- (NSArray*_Nullable)getSpotlightedUserList;
1096- (
ZoomSDKError)pinVideoToFirstView:(
unsigned int)userID;
1103- (
ZoomSDKError)unPinVideoFromFirstView:(
unsigned int)userID;
1115- (NSArray*_Nullable)getPinnedUserListFromFirstView;
1130- (
ZoomSDKError)pinVideoToSecondView:(
unsigned int)userID;
1137- (
ZoomSDKError)unPinVideoFromSecondView:(
unsigned int)userID;
1143- (NSArray*_Nullable)getPinnedUserListFromSecondView;
1149- (BOOL)isParticipantsUnmuteSelfAllowed;
1155- (BOOL)isMeetingChatLegalNoticeAvailable;
1161- (NSString *)getChatLegalNoticesPrompt;
1167- (NSString *)getChatLegalNoticesExplained;
1173- (
ZoomSDKError)enableFollowHostVideoOrder:(BOOL)enable;
1180- (
ZoomSDKError)setVideoOrder:(NSArray<NSNumber*>*)orderList;
1186- (BOOL)isFollowHostVideoOrderOn;
1192- (BOOL)isSupportFollowHostVideoOrder;
1198- (NSArray<NSNumber*>*_Nullable)getVideoOrderList;
1207- (
ZoomSDKError)lowerAllHands:(BOOL)forWebinarAttendees;
1214- (BOOL)isChatMessageCanBeDeleted:(NSString*)msgID;
1227- (NSArray<NSString*>*_Nullable)getAllChatMessageID;
1245- (BOOL)isShareMeetingChatLegalNoticeAvailable;
1251- (NSString*)getShareMeetingChatStartedLegalNoticeContent;
1257- (NSString*)getShareMeetingChatStoppedLegalNoticeContent;
1270- (BOOL)isIncomingAudioStopped;
1283- (BOOL)isIncomingVideoStopped;
1296- (BOOL)isShowAvatar;
1303- (
ZoomSDKError)allowParticipantsToStartVideo:(BOOL)bAllow;
1309- (BOOL)isParticipantsStartVideoAllowed;
1316- (
ZoomSDKError)allowParticipantsToShareWhiteBoard:(BOOL)bAllow;
1322- (BOOL)isParticipantsShareWhiteBoardAllowed;
1328- (BOOL)isParticipantRequestLocalRecordingAllowed;
1335- (
ZoomSDKError)allowParticipantsToRequestLocalRecording:(BOOL)bAllow;
1341- (BOOL)isAutoAllowLocalRecordingRequest;
1348- (
ZoomSDKError)autoAllowLocalRecordingRequest:(BOOL)bAllow;
1354- (BOOL)canSuspendParticipantsActivities;
1373- (BOOL)isParticipantProfilePicturesHidden;
1380- (
ZoomSDKError)hideParticipantProfilePictures:(BOOL)hide;
1386- (BOOL)canEnableAlphaChannelMode;
1399- (BOOL)isAlphaChannelModeEnabled;
1405- (BOOL)isFocusModeEnabled;
1418- (BOOL)isFocusModeOn;
1444- (BOOL)isMeetingQAFeatureOn;
1449- (BOOL)canEnableParticipantRequestCloudRecording;
1455- (BOOL)isParticipantRequestCloudRecordingAllowed;
1462- (
ZoomSDKError)allowParticipantsToRequestCloudRecording:(BOOL)allow;
1468- (BOOL)is3rdPartyTelephonyAudioOn;
1475- (
ZoomSDKUserInfo * _Nullable)getBotAuthorizedUserInfoByUserID:(
unsigned int)userId;
1482- (NSArray<NSNumber*>* _Nullable)getAuthorizedBotListByUserID:(
unsigned int)userId;
1488- (BOOL)isSupportVirtualNameTag;
1509- (BOOL)isPlayMeetingAudioEnabled;
1522- (BOOL)isSpeakerContrastEnhanceEnabled;
1529- (
ZoomSDKError)enableSpeakerContrastEnhance:(BOOL)bEnabled;
1536- (
ZoomSDKUserInfo* _Nullable)getCompanionParentUser:(
unsigned int)userid;
1543- (NSArray<NSNumber*>* _Nullable)getCompanionChildList:(
unsigned int)userid;
1545NS_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.
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
An enumeration of all the commands in the meeting.
ZoomSDKLocalRecordingRequestPrivilegeStatus
Enumeration of local recording request privilege settings.
ZoomSDKCameraControlRequestType
Enumeration of camera control requests types.
ZOOM SDK chat information.
BOOL _isChatToWaitingRoom
ZoomSDKChatMessageType _chatMessageType
ZOOM SDK chat privilege info.
JoinMeetingReqInfoType _reqInfoType
id< ZoomSDKMeetingActionControllerDelegate > _delegate
ZoomSDKError confirmSwitch()
Confirm to switch to single share from multi-share. All the shares are stopped.
ZoomSDKError cancelSwitch()
Cancel to switch to single share from multi-share. All the shares are remained.
ZOOM SDK normal meeting chat privilege info.
ZOOM SDK audio information.
ZoomSDKAudioStatus _status
ZOOM SDK user information.
ZOOM SDK webinar attendee chat privilege info.
ZOOM SDK Attendee's status in the webinar.
ZOOM SDK webinar panelist chat privilege info.