iOS SDK API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingDelegate.h
Go to the documentation of this file.
1//
2// MobileRTCMeetingDelegate.h
3// MobileRTC
4//
5// Created by Robust on 2017/11/14.
6// Copyright © 2019年 Zoom Video Communications, Inc. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
12#import "MobileRTCBORole.h"
22
29
30#pragma mark - MobileRTCMeetingServiceDelegate
35@protocol MobileRTCMeetingServiceDelegate <NSObject>
36@optional
42- (void)onMeetingError:(MobileRTCMeetError)error message:(NSString * _Nullable)message;
43
48- (void)onMeetingStateChange:(MobileRTCMeetingState)state;
49
54- (void)onMeetingParameterNotification:(MobileRTCMeetingParameter *_Nullable)meetingParam;
55
59- (void)onJoinMeetingConfirmed;
60
64- (void)onMeetingReady;
65
70- (void)onJBHWaitingWithCmd:(JBHCmd)cmd;
71
76- (void)onCheckCMRPrivilege:(MobileRTCCMRError)result;
77
82- (void)onRecordingStatus:(MobileRTCRecordingStatus)status;
83
89- (void)onLocalRecordingStatus:(NSInteger)userId status:(MobileRTCRecordingStatus)status;
90
95- (void)onMeetingEndedReason:(MobileRTCMeetingEndReason)reason;
96
101- (void)onNoHostMeetingWillTerminate:(NSUInteger)minutes;
102
107- (void)onMicrophoneStatusError:(MobileRTCMicrophoneError)error;
108
115- (void)onJoinMeetingInfo:(MobileRTCJoinMeetingInfo)info
116 completion:(void (^_Nonnull)(NSString * _Nonnull displayName, NSString * _Nonnull password, BOOL cancel))completion;
117
124- (void)onProxyAuth:(NSString*_Nonnull)host
125 port:(NSUInteger)port
126 completion:(void (^_Nonnull)(NSString * _Nonnull host, NSUInteger port, NSString *_Nonnull username, NSString * _Nonnull password, BOOL cancel))completion;
127
132- (void)onAskToEndOtherMeeting:(void (^_Nonnull)(BOOL cancel))completion;
133
137- (void)onMicrophoneNoPrivilege;
138
142- (void)onCameraNoPrivilege;
143
151- (void)onFreeMeetingReminder:(BOOL)host
152 canFreeUpgrade:(BOOL)freeUpgrade
153 isFirstGift:(BOOL)first
154 completion:(void (^_Nonnull)(BOOL upgrade))completion DEPRECATED_ATTRIBUTE;
155
160- (void)onUpgradeFreeMeetingResult:(NSUInteger)result;
161
167- (void)onFreeMeetingNeedToUpgrade:(FreeMeetingNeedUpgradeType)type giftUpgradeURL:(NSString*_Nullable)giftURL;
168
172- (void)onFreeMeetingUpgradeToGiftFreeTrialStart;
173
177- (void)onFreeMeetingUpgradeToGiftFreeTrialStop;
178
182- (void)onFreeMeetingUpgradedToProMeeting;
183
190- (BOOL)onClickedInviteButton:(UIViewController * _Nonnull)parentVC addInviteActionItem:(NSMutableArray <MobileRTCMeetingInviteActionItem *>* _Nullable)array;
191
197- (BOOL)onClickedAudioButton:(UIViewController * _Nonnull)parentVC;
198
204- (BOOL)onClickedParticipantsButton:(UIViewController * _Nonnull)parentVC;
205
212- (BOOL)onClickedShareButton:(UIViewController * _Nonnull)parentVC addShareActionItem:(NSMutableArray <MobileRTCMeetingShareActionItem *>* _Nonnull)array;
213
220- (BOOL)onClickedEndButton:(UIViewController * _Nonnull)parentVC endButton:(UIButton * _Nonnull)endButton;
221
225- (void)onOngoingShareStopped;
226
232- (void)onClickedDialOut:(UIViewController * _Nonnull)parentVC isCallMe:(BOOL)me;
233
238- (void)onDialOutStatusChanged:(DialOutStatus)status;
239
245- (void)onSendPairingCodeStateChanged:(MobileRTCH323ParingStatus)state MeetingNumber:(unsigned long long)meetingNumber;
246
251- (void)onCallRoomDeviceStateChanged:(H323CallOutStatus)state;
252
257- (void)onInMeetingChat:(NSString * _Nonnull)messageID;
258
264- (void)onChatMsgDeleteNotification:(NSString *_Nonnull)msgID deleteBy:(MobileRTCChatMessageDeleteType)deleteBy;
265
270- (void)onLiveStreamStatusChange:(MobileRTCLiveStreamStatus)liveStreamStatus;
271
276- (void)onRawLiveStreamPrivilegeChanged:(BOOL)hasPrivilege;
277
281- (void)onRawLiveStreamPrivilegeRequestTimeout;
282
288- (void)onUserRawLiveStreamPrivilegeChanged:(NSUInteger)userId hasPrivilege:(bool)hasPrivilege;
289
294- (void)onRawLiveStreamPrivilegeRequested:(MobileRTCRequestRawLiveStreamPrivilegeHandler*_Nullable)handler;
295
300- (void)onUserRawLiveStreamingStatusChanged:(NSArray<MobileRTCRawLiveStreamInfo *>*_Nullable)liveStreamList;
301
305- (void)onZoomIdentityExpired;
306
312- (void)onClickShareScreen:(UIViewController * _Nonnull)parentVC;
313
320- (void)onClosedCaptionReceived:(NSString * _Nonnull)message speakerId:(NSUInteger)speakerID msgTime:(NSDate *_Nullable)msgTime;
321
325- (void)onWaitingRoomStatusChange:(BOOL)needWaiting;
326
332- (void)onSinkAttendeeChatPriviledgeChanged:(MobileRTCMeetingChatPriviledgeType)currentPrivilege;
333
339- (void)onSinkPanelistChatPrivilegeChanged:(MobileRTCPanelistChatPrivilegeType)privilege;
340
348- (void)onSubscribeUserFail:(MobileRTCSubscribeFailReason)errorCode size:(NSInteger)size userId:(NSUInteger)userId;
349
354- (void)onRequestLocalRecordingPrivilegeReceived:(MobileRTCRequestLocalRecordingPrivilegeHandler * _Nullable)handler;
355@end
356
357#pragma mark - MobileRTCAudioServiceDelegate
362@protocol MobileRTCAudioServiceDelegate <MobileRTCMeetingServiceDelegate>
363@optional
368- (void)onSinkMeetingAudioStatusChange:(NSUInteger)userID;
369
373- (void)onSinkMeetingMyAudioTypeChange;
374
379- (void)onSinkMeetingAudioTypeChange:(NSUInteger)userID;
380
386- (void)onSinkMeetingAudioStatusChange:(NSUInteger)userID audioStatus:(MobileRTC_AudioStatus)audioStatus;
387
391- (void)onAudioOutputChange;
392
396- (void)onMyAudioStateChange;
397
401- (void)onSinkMeetingAudioRequestUnmuteByHost;
402@end
403
404#pragma mark - MobileRTCVideoServiceDelegate
409@protocol MobileRTCVideoServiceDelegate <MobileRTCMeetingServiceDelegate>
410@optional
415- (void)onSinkMeetingActiveVideo:(NSUInteger)userID;
416
417
422- (void)onSinkMeetingVideoStatusChange:(NSUInteger)userID;
423
427- (void)onMyVideoStateChange;
428
434- (void)onSinkMeetingVideoStatusChange:(NSUInteger)userID videoStatus:(MobileRTC_VideoStatus)videoStatus;
435
440- (void)onSpotlightVideoChange:(BOOL)on;
441
446- (void)onSpotlightVideoUserChange:(NSArray <NSNumber *>* _Nonnull)spotlightedUserList;
447
452- (void)onSinkMeetingPreviewStopped;
453
458- (void)onSinkMeetingActiveVideoForDeck:(NSUInteger)userID;
459
465- (void)onSinkMeetingVideoQualityChanged:(MobileRTCVideoQuality)qality userID:(NSUInteger)userID;
466
470- (void)onSinkMeetingVideoRequestUnmuteByHost:(void (^_Nonnull)(BOOL Accept))completion;
471
477- (void)onSinkMeetingShowMinimizeMeetingOrBackZoomUI:(MobileRTCMinimizeMeetingState)state;
478
484- (void)onHostVideoOrderUpdated:(NSArray <NSNumber *>* _Nullable)orderArr;
485
490- (void)onLocalVideoOrderUpdated:(NSArray <NSNumber *>* _Nullable)localOrderArr;
491
496- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
497
498@end
499
500
501#pragma mark - MobileRTCUserServiceDelegate
506@protocol MobileRTCUserServiceDelegate <MobileRTCMeetingServiceDelegate>
507@optional
511- (void)onMyHandStateChange;
512
516- (void)onInMeetingUserUpdated;
517
522- (void)onSinkMeetingUserJoin:(NSUInteger)userID;
523
528- (void)onSinkMeetingUserLeft:(NSUInteger)userID;
529
534- (void)onSinkMeetingUserRaiseHand:(NSUInteger)userID;
535
540- (void)onSinkMeetingUserLowerHand:(NSUInteger)userID;
541
545- (void)onSinkLowerAllHands;
546
552- (void)onSinkUserNameChanged:(NSUInteger)userID userName:(NSString *_Nonnull)userName DEPRECATED_ATTRIBUTE;
553
559- (void)onSinkUserNameChanged:(NSArray <NSNumber *>* _Nullable)userNameChangedArr;
560
565- (void)onMeetingHostChange:(NSUInteger)hostId;
566
572- (void)onMeetingCoHostChange:(NSUInteger)userID isCoHost:(BOOL)isCoHost;
573
577- (void)onClaimHostResult:(MobileRTCClaimHostError)error;
578@end
579
580#pragma mark - MobileRTCShareServiceDelegate
585@protocol MobileRTCShareServiceDelegate <MobileRTCMeetingServiceDelegate>
586@optional
590- (void)onAppShareSplash;
591
598- (void)onSinkMeetingActiveShare:(NSUInteger)userID DEPRECATED_ATTRIBUTE;
599
605- (void)onSinkMeetingShareReceiving:(NSUInteger)userID DEPRECATED_ATTRIBUTE;
606
612- (void)onSinkSharingStatus:(MobileRTCSharingStatus)status userID:(NSUInteger)userID;
613
618- (void)onSinkShareSettingTypeChanged:(MobileRTCShareSettingType)shareSettingType;
619
620
625- (void)onSinkShareSizeChange:(NSUInteger)userID;
626
627@end
628
629#pragma mark - MobileRTCInterpretationServiceDelegate
634@protocol MobileRTCInterpretationServiceDelegate <MobileRTCMeetingServiceDelegate>
635@optional
636
640- (void)onInterpretationStart;
641
645- (void)onInterpretationStop;
646
650- (void)onInterpreterListChanged;
651
657- (void)onInterpreterRoleChanged:(NSUInteger)userID isInterpreter:(BOOL)isInterpreter;
658
664- (void)onInterpreterActiveLanguageChanged:(NSInteger)userID activeLanguageId:(NSInteger)activeLanID;
665
671- (void)onInterpreterLanguageChanged:(NSInteger)lanID1 andLanguage2:(NSInteger)lanID2;
672
677- (void)onAvailableLanguageListUpdated:(NSArray <MobileRTCInterpretationLanguage *> *_Nullable)availableLanguageList;
678
683- (void)onInterpreterLanguagesUpdated:(NSArray <MobileRTCInterpretationLanguage *> *_Nullable)availableLanguages;
684
685@end
686
687@protocol MobileRTCSignInterpretationServiceDelegate <MobileRTCMeetingServiceDelegate>
688@optional
693- (void)onSignInterpretationStatusChange:(MobileRTCSignInterpretationStatus)status;
694
698- (void)onSignInterpreterListChanged;
699
703- (void)onSignInterpreterRoleChanged;
704
708- (void)onSignInterpreterLanguageChanged;
709
714- (void)onAvailableSignLanguageListUpdated:(NSArray<MobileRTCSignInterpreterLanguage *> *_Nullable)availableSignLanguageList;
715
720- (void)onRequestSignInterpreterToTalk;
721
725- (void)onDisallowSignInterpreterToTalk DEPRECATED_MSG_ATTRIBUTE("Use -onTalkPrivilegeChanged:(BOOL)hasPrivilege instead");
726
731- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
732
733@end
734
735
736#pragma mark - MobileRTCWebinarServiceDelegate
741@protocol MobileRTCWebinarServiceDelegate <MobileRTCMeetingServiceDelegate>
742@optional
746- (void)onSinkQAConnectStarted;
747
752- (void)onSinkQAConnected:(BOOL)connected;
753
758- (void)onSinkQAOpenQuestionChanged:(NSInteger)count;
759
765- (void)onSinkQAAddQuestion:(NSString *_Nonnull)questionID success:(BOOL)success;
766
772- (void)onSinkQAAddAnswer:(NSString *_Nonnull)answerID success:(BOOL)success;
773
778- (void)onSinkQuestionMarkedAsDismissed:(NSString *_Nonnull)questionID;
779
784- (void)onSinkReopenQuestion:(NSString *_Nonnull)questionID;
785
790- (void)onSinkReceiveQuestion:(NSString *_Nonnull)questionID;
791
796- (void)onSinkReceiveAnswer:(NSString *_Nonnull)answerID;
797
802- (void)onSinkUserLivingReply:(NSString *_Nonnull)questionID;
803
808- (void)onSinkUserEndLiving:(NSString *_Nonnull)questionID;
809
815- (void)onSinkVoteupQuestion:(NSString *_Nonnull)questionID orderChanged:(BOOL)orderChanged;
816
822- (void)onSinkRevokeVoteupQuestion:(NSString *_Nonnull)questionID orderChanged:(BOOL)orderChanged;
823
828- (void)onSinkDeleteQuestion:(NSArray <NSString *>*_Nonnull)questionIDArray;
829
834- (void)onSinkDeleteAnswer:(NSArray <NSString *>*_Nonnull)answerIDArray;
835
840- (void)onSinkQAAllowAskQuestionAnonymouslyNotification:(BOOL)beAllowed;
841
846- (void)onSinkQAAllowAttendeeViewAllQuestionNotification:(BOOL)beAllowed;
847
852- (void)onSinkQAAllowAttendeeUpVoteQuestionNotification:(BOOL)beAllowed;
853
858- (void)onSinkQAAllowAttendeeAnswerQuestionNotification:(BOOL)beAllowed;
859
864- (void)onSinkWebinarNeedRegister:(NSString * _Nonnull)registerURL;
865
871- (void)onSinkJoinWebinarNeedUserNameAndEmailWithCompletion:(BOOL (^_Nonnull)(NSString * _Nonnull username, NSString * _Nonnull email, BOOL cancel))completion;
872
876- (void)onSinkPanelistCapacityExceed;
877
883- (void)onSinkPromptAttendee2PanelistResult:(MobileRTCWebinarPromoteorDepromoteError)errorCode;
884
890- (void)onSinkDePromptPanelist2AttendeeResult:(MobileRTCWebinarPromoteorDepromoteError)errorCode;
891
897- (void)onSinkAllowAttendeeChatNotification:(MobileRTCChatAllowAttendeeChat)currentPrivilege;
898
904- (void)onSinkAttendeePromoteConfirmResult:(BOOL)agree userId:(NSUInteger)userId;
905
909- (void)onSinkSelfAllowTalkNotification;
910
914- (void)onSinkSelfDisallowTalkNotification;
915
920- (void)onAllowWebinarReactionStatusChanged:(BOOL)canReaction;
921
926- (void)onAllowAttendeeRaiseHandStatusChanged:(BOOL)canRaiseHand;
927
932- (void)onAllowAttendeeViewTheParticipantCountStatusChanged:(BOOL)canViewParticipantCount;
933@end
934
938@protocol MobileRTCLiveTranscriptionServiceDelegate <MobileRTCMeetingServiceDelegate>
939@optional
940
945- (void)onCaptionStatusChanged:(BOOL)enable;
946
951- (void)onSinkLiveTranscriptionStatus:(MobileRTCLiveTranscriptionStatus)status;
952
959- (void)onSinkLiveTranscriptionMsgReceived:(NSString *_Nonnull)msg speakerId:(NSUInteger)speakerId type:(MobileRTCLiveTranscriptionOperationType)type;
960
966- (void)onLiveTranscriptionMsgError:(MobileRTCLiveTranscriptionLanguage * _Nullable)speakLanguage
967 transcriptLanguage:(MobileRTCLiveTranscriptionLanguage * _Nullable)transcriptLanguage;
968
974- (void)onSinkRequestForLiveTranscriptReceived:(NSUInteger)requesterUserId bAnonymous:(BOOL)bAnonymous;
975
976@end
977
981@protocol MobileRTC3DAvatarDelegate <MobileRTCMeetingServiceDelegate>
982@optional
986- (void)on3DAvatarItemThumbnailsDownloaded;
987
992- (void)on3DAvatarItemDataDownloading:(int)index;
993
999- (void)on3DAvatarItemDataDownloaded:(bool)success andIndex:(int)index;
1000@end
1001#pragma mark - MobileRTCCustomizedUIMeetingDelegate
1008@protocol MobileRTCCustomizedUIMeetingDelegate <NSObject>
1009@required
1013- (void)onInitMeetingView;
1014
1018- (void)onDestroyMeetingView;
1019
1020@end
1021
1022#pragma mark - MobileRTCVideoRawDataDelegate
1023@class MobileRTCRenderer;
1029@protocol MobileRTCVideoRawDataDelegate <NSObject>
1030@optional
1031
1037- (void)onMobileRTCRender:(MobileRTCRenderer *_Nonnull)renderer
1038 framePixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer
1039 rotation:(MobileRTCVideoRawDataRotation)rotation;
1040
1046- (void)onMobileRTCRender:(MobileRTCRenderer *_Nonnull)renderer
1047 frameRawData:(MobileRTCVideoRawData *_Nonnull)rawData;
1048
1054- (void)onMobileRTCRender:(MobileRTCRenderer *_Nonnull)renderer
1055 rawDataSending:(BOOL)on;
1056
1057@end
1058
1059#pragma mark - MobileRTCAudioRawDataDelegate
1065@protocol MobileRTCAudioRawDataDelegate <NSObject>
1066@optional
1067
1072- (void)onMobileRTCMixedAudioRawData:(MobileRTCAudioRawData *_Nonnull)rawData;
1073
1078- (void)onMobileRTCOneWayAudioAudioRawData:(MobileRTCAudioRawData *_Nonnull)rawData userId:(NSUInteger)userId;
1079@end
1080
1081#pragma mark - MobileRTCAudioSourceDelegate
1087@protocol MobileRTCAudioSourceDelegate <NSObject>
1088@optional
1089
1094- (void)onDeviceInitialize:(MobileRTCAudioSender *_Nonnull)rawdataSender;
1098- (void)onStartSendData;
1102- (void)onStopSendData;
1106- (void)onDeviceUninitialize;
1107
1108@end
1109
1110#pragma mark - MobileRTCPreProcessorDelegate
1116@protocol MobileRTCPreProcessorDelegate <NSObject>
1117@optional
1122- (void)onPreProcessRawData:(MobileRTCPreProcessRawData *_Nonnull)rawData;
1123
1124@end
1125
1126#pragma mark - MobileRTCVideoSourceDelegate
1132@protocol MobileRTCVideoSourceDelegate <NSObject>
1133@optional
1140- (void)onInitialize:(MobileRTCVideoSender *_Nonnull)rawDataSender supportCapabilityArray:(NSArray <MobileRTCVideoCapabilityItem *>*_Nonnull)supportCapabilityArray suggestCapabilityItem:(MobileRTCVideoCapabilityItem *_Nonnull)suggestCapabilityItem;
1141
1148- (void)onPropertyChange:(NSArray <MobileRTCVideoCapabilityItem *>*_Nonnull)supportCapabilityArray suggestCapabilityItem:(MobileRTCVideoCapabilityItem *_Nonnull)suggestCapabilityItem;
1149
1153- (void)onStartSend;
1154
1158- (void)onStopSend;
1159
1163- (void)onUninitialized;
1164
1165@end
1166
1167#pragma mark - MobileRTCVideoSourceDelegate
1172@protocol MobileRTCShareSourceDelegate <NSObject>
1173@optional
1178- (void)onStartSend:(MobileRTCShareSender *_Nonnull)sender;
1179
1183- (void)onStopSend;
1184
1185@end
1186
1187#pragma mark - MobileRTCAudioRawDataDelegate
1188
1192
1197@protocol MobileRTCSMSServiceDelegate <NSObject>
1198@optional
1199
1204- (void)onNeedRealNameAuth:(NSArray<MobileRTCRealNameCountryInfo *> * _Nonnull)supportCountryList privacyURL:(NSString * _Nonnull)privacyUrl retrieveHandle:(MobileRTCRetrieveSMSHandler * _Nonnull)handle;
1205
1210- (void)onRetrieveSMSVerificationCodeResultNotification:(MobileRTCSMSRetrieveResult)result verifyHandle:(MobileRTCVerifySMSHandler * _Nonnull)handler;
1211
1216- (void)onVerifySMSVerificationCodeResultNotification:(MobileRTCSMSVerifyResult)result;
1217
1218@end
1219
1220#pragma mark - MobileRTCBOServiceDelegate
1221@protocol MobileRTCBOServiceDelegate <MobileRTCMeetingServiceDelegate>
1222@optional
1227- (void)onHasCreatorRightsNotification:(MobileRTCBOCreator *_Nonnull)creator;
1228
1233- (void)onHasAdminRightsNotification:(MobileRTCBOAdmin * _Nonnull)admin;
1234
1239- (void)onHasAssistantRightsNotification:(MobileRTCBOAssistant * _Nonnull)assistant;
1240
1245- (void)onHasAttendeeRightsNotification:(MobileRTCBOAttendee * _Nonnull)attendee;
1246
1251- (void)onHasDataHelperRightsNotification:(MobileRTCBOData * _Nonnull)dataHelper;
1252
1256- (void)onLostCreatorRightsNotification;
1257
1261- (void)onLostAdminRightsNotification;
1262
1266- (void)onLostAssistantRightsNotification;
1267
1271- (void)onLostAttendeeRightsNotification;
1272
1276- (void)onLostDataHelperRightsNotification;
1277
1283- (void)onNewBroadcastMessageReceived:(NSString *_Nullable)broadcastMsg senderID:(NSUInteger)senderID;
1284
1290- (void)onBOStopCountDown:(NSUInteger)seconds;
1291
1297- (void)onHostInviteReturnToMainSession:(NSString *_Nullable)hostName replyHandler:(MobileRTCReturnToMainSessionHandler *_Nullable)replyHandler;
1298
1303- (void)onBOStatusChanged:(MobileRTCBOStatus)status;
1304
1310- (void)onBOSwitchRequestReceived:(NSString *_Nullable)newBOName newBOID:(NSString *_Nullable)newBOID;
1311@end
1312
1313#pragma mark - MobileRTCReactionServiceDelegate
1314@protocol MobileRTCReactionServiceDelegate <MobileRTCMeetingServiceDelegate>
1315@optional
1322- (void)onEmojiReactionReceived:(NSUInteger)userId reactionType:(MobileRTCEmojiReactionType)type reactionSkinTone:(MobileRTCEmojiReactionSkinTone)skinTone;
1323
1328- (void)onEmojiReactionReceivedInWebinar:(MobileRTCEmojiReactionType)type;
1329
1330@end
1331
1332
1333#pragma mark - MobileRTCBOServiceDelegate
1334@protocol MobileRTCBODataDelegate <MobileRTCMeetingServiceDelegate>
1335@optional
1340- (void)onBOInfoUpdated:(NSString *_Nullable)boId;
1341
1345- (void)onUnAssignedUserUpdated;
1346
1347@end
1348
1349#pragma mark - MobileRTCBOServiceDelegate
1350@protocol MobileRTCBOAdminDelegate <MobileRTCMeetingServiceDelegate>
1351@optional
1356- (void)onHelpRequestReceived:(NSString *_Nullable)strUserID;
1357
1362- (void)onStartBOError:(MobileRTCBOControllerError)errType;
1363
1369- (void)onBOEndTimerUpdated:(NSUInteger)remaining isTimesUpNotice:(BOOL)isTimesUpNotice;
1370
1371@end
1372
1373#pragma mark - MobileRTCBOServiceDelegate
1374@protocol MobileRTCBOAttendeeDelegate <MobileRTCMeetingServiceDelegate>
1375@optional
1380- (void)onHelpRequestHandleResultReceived:(MobileRTCBOHelpReply)eResult;
1381
1385- (void)onHostJoinedThisBOMeeting;
1386
1390- (void)onHostLeaveThisBOMeeting;
1391
1392@end
1393
1394#pragma mark - MobileRTCBOServiceDelegate
1395@protocol MobileRTCBOCreatorDelegate <MobileRTCMeetingServiceDelegate>
1396@optional
1401- (void)onBOCreateSuccess:(NSString *_Nullable)BOID;
1402
1403@end
MobileRTCMeetError
MobileRTCMeetError An enumeration of Meeting States.
MobileRTCWebinarPromoteorDepromoteError
MobileRTCWebinarPromoteorDepromoteError An enumeration of promoting/demoting attendee and panelist er...
MobileRTCMeetingState
MobileRTCMeetingState An enumeration of meeting states.
MobileRTCVideoQuality
MobileRTCVideoQuality Quality of video.
MobileRTCBOControllerError
Error type of Starting BO Failed.
MobileRTCMinimizeMeetingState
Minimize Meeting state in Zoom UI.
MobileRTCChatMessageDeleteType
Enumerations of the chat message delete type.
MobileRTCChatAllowAttendeeChat
MobileRTCWebinarAllowAttendeeChat An enumeration of attendee chat permission in webinar.
MobileRTCMicrophoneError
MobileRTCAudioError An enumeration of Audio Errors.
MobileRTCRecordingStatus
Enumeration of recording status.
MobileRTCLiveStreamStatus
MobileRTCLiveStreamStatus An enumeration of Live Stream status in meeting.
MobileRTCMeetingChatPriviledgeType
MobileRTCMeetingChatPriviledgeType An enumeration of meeting chat types in meeting.
MobileRTCVideoRawDataRotation
MobileRTCVideoResolution The direction of video.
MobileRTCShareSettingType
Enumeration of LockShare Status changed.
MobileRTCCMRError
MobileRTCCMRError An enumeration of CMR-related result error states.
MobileRTCSMSVerifyResult
for SMS service usage.
FreeMeetingNeedUpgradeType
free meeting need upgrade type.
DialOutStatus
DialOutStatus An enumeration of outgoing call states.
MobileRTCSharingStatus
Enumeration of sharing status.
MobileRTCSignInterpretationStatus
MobileRTCBOStatus
enum for BO status.
MobileRTC_AudioStatus
MobileRTCEmojiReactionType
emoji reacion type.
JBHCmd
JBHCmd An enumeration of waiting UI when JBH is disabled.
MobileRTCLiveTranscriptionStatus
Live transcription status.
MobileRTC_VideoStatus
H323CallOutStatus
H323CallOutStatus An enumeration of H.323/SIP outgoing call status.
MobileRTCMeetingEndReason
MobileRTCAudioError An enumeration of Audio Errors.
MobileRTCH323ParingStatus
MobileRTCH323ParingStatus An enumeration of H.323/SIP pairing status.
MobileRTCSMSRetrieveResult
MobileRTCJoinMeetingInfo
MobileRTCJoinMeetingInfo An enumeration of information needed to Join Meeting.
MobileRTCPanelistChatPrivilegeType
Chat Privilege type of webinar panelist.
MobileRTCLiveTranscriptionOperationType
Live transcription operation type.
MobileRTCSubscribeFailReason
Video subscribe error.
MobileRTCClaimHostError
MobileRTCClaimHostError An enumeration of CLAIM HOST results in meeting.
MobileRTCEmojiReactionSkinTone
emoji reaction skin tone.
MobileRTCBOHelpReply
Result for requested help from attendee in BO Meeting.
The information of interpretation language.
Add custom invitation action items to the meeting.
Provides settings for meetings.
Add custom share action item to the meeting.
Raw live stream information, such as the broadcast name and URL.
for real name auth usage.
Process after the host receives the requirement from the user to give the local recording privilege.
Process after the host receives the requirement from the user to give the raw live stream privilege.
for verify SMS usage.