9#import <Foundation/Foundation.h>
10#import <MobileRTC/MobileRTCVideoRawData.h>
11#import <MobileRTC/MobileRTCAudioRawData.h>
12#import <MobileRTC/MobileRTCBORole.h>
13#import <MobileRTC/MobileRTCReturnToMainSessionHandler.h>
14#import <MobileRTC/MobileRTCPreProcessRawData.h>
15#import <MobileRTC/MobileRTCAudioSender.h>
16#import <MobileRTC/MobileRTCVideoSender.h>
17#import <MobileRTC/MobileRTCShareSender.h>
18#import <MobileRTC/MobileRTCVideoCapabilityItem.h>
19#import <MobileRTC/MobileRTCLiveTranscriptionLanguage.h>
20#import <MobileRTC/MobileRTCRawLiveStreamInfo.h>
21#import <MobileRTC/MobileRTCRequestRawLiveStreamPrivilegeHandler.h>
22#import <MobileRTC/MobileRTCShareAudioSender.h>
23#import <MobileRTC/MobileRTCMeetingChat.h>
24#import <MobileRTC/MobileRTCWebinarInputScreenNameHandler.h>
25#import <MobileRTC/MobileRTCArchiveConfrimHandle.h>
26#import <MobileRTC/MobileRTCMeetingChat.h>
38@class MobileRTCWebinarBODisclaimerHandler;
48#pragma mark - MobileRTCMeetingServiceDelegate -
53@protocol MobileRTCMeetingServiceDelegate <NSObject>
84- (void)onJoinMeetingConfirmed;
89- (void)onMeetingReady;
95- (void)onJBHWaitingWithCmd:(
JBHCmd)cmd;
108-(void)onMeetingFullToWatchLiveStream:(NSString * _Nonnull)liveStreamUrl;
114- (void)onNoHostMeetingWillTerminate:(NSUInteger)minutes;
129 completion:(
void (^_Nonnull)(NSString * _Nonnull displayName, NSString * _Nonnull password, BOOL cancel))completion;
135- (void)onMeetingTopicChanged:(NSString *_Nullable)meetingTopic;
143- (void)onProxyAuth:(NSString*_Nonnull)host
144 port:(NSUInteger)port
145 completion:(
void (^_Nonnull)(NSString * _Nonnull host, NSUInteger port, NSString *_Nonnull username, NSString * _Nonnull password, BOOL cancel))completion;
152- (void)onAskToEndOtherMeeting:(
void (^_Nonnull)(BOOL cancel))completion;
157- (void)onMicrophoneNoPrivilege;
162- (void)onCameraNoPrivilege;
168- (void)onUpgradeFreeMeetingResult:(NSUInteger)result;
180- (void)onFreeMeetingUpgradeToGiftFreeTrialStart;
185- (void)onFreeMeetingUpgradeToGiftFreeTrialStop;
190- (void)onFreeMeetingUpgradedToProMeeting;
198- (BOOL)onClickedInviteButton:(UIViewController * _Nonnull)parentVC addInviteActionItem:(NSMutableArray <
MobileRTCMeetingInviteActionItem *>* _Nullable)array;
205- (BOOL)onClickedAudioButton:(UIViewController * _Nonnull)parentVC;
212- (BOOL)onClickedParticipantsButton:(UIViewController * _Nonnull)parentVC;
220- (BOOL)onClickedShareButton:(UIViewController * _Nonnull)parentVC addShareActionItem:(NSMutableArray <
MobileRTCMeetingShareActionItem *>* _Nonnull)array;
228- (BOOL)onClickedEndButton:(UIViewController * _Nonnull)parentVC endButton:(UIButton * _Nonnull)endButton;
234- (BOOL)onCheckIfMeetingVoIPCallRunning;
239- (void)onOngoingShareStopped;
246- (void)onClickedDialOut:(UIViewController * _Nonnull)parentVC isCallMe:(BOOL)me;
296- (void)onRawLiveStreamPrivilegeChanged:(BOOL)hasPrivilege;
301- (void)onRawLiveStreamPrivilegeRequestTimeout;
308- (void)onUserRawLiveStreamPrivilegeChanged:(NSUInteger)userId hasPrivilege:(
bool)hasPrivilege;
326- (void)onLiveStreamReminderStatusChanged:(BOOL)enable;
331- (void)onLiveStreamReminderStatusChangedFailed;
338- (void)onUserThresholdReachedForLiveStream:(NSUInteger)percent;
343- (void)onZoomIdentityExpired;
350- (void)onClickShareScreen:(UIViewController * _Nonnull)parentVC;
358- (void)onClosedCaptionReceived:(NSString * _Nonnull)message speakerId:(NSUInteger)speakerID msgTime:(NSDate *_Nullable)msgTime;
363- (void)onWaitingRoomStatusChange:(BOOL)needWaiting;
369- (void)onWaitingRoomEntranceEnabled:(BOOL)enabled;
403- (void)onSuspendParticipantsActivities;
409- (void)onAllowParticipantsStartVideoNotification:(BOOL)allow;
415- (void)onAllowParticipantsRenameNotification:(BOOL)allow;
421- (void)onAllowParticipantsUnmuteSelfNotification:(BOOL)allow;
427- (void)onAllowParticipantsShareWhiteBoardNotification:(BOOL)allow;
433- (void)onAllowParticipantsShareStatusNotification:(BOOL)allow;
438- (void)onMeetingLockStatus:(BOOL)isLock;
450- (void)onParticipantProfilePictureStatusChange:(BOOL)hidden;
464#pragma mark - MobileRTC Recording Delegate -
471- (void)onCheckCMRPrivilege:(
MobileRTCCMRError)result DEPRECATED_MSG_ATTRIBUTE("Not maintain anymore");
491- (void)onCloudRecordingStorageFull:(
long)gracePeriodDate;
509- (void)onAllowParticipantsRequestCloudRecording:(BOOL)allow;
511#pragma mark - smart summary DEPRECATED -
518- (void)onSmartSummaryStatusChange:(BOOL)isStarted
519DEPRECATED_MSG_ATTRIBUTE("Use MobileRTCAICompanionSmartSummaryHelperDelegate instead");
528DEPRECATED_MSG_ATTRIBUTE("Use MobileRTCAICompanionSmartSummaryHelperDelegate instead");
536- (void)onSmartSummaryStartReqResponse:(BOOL)timeout decline:(BOOL)isDecline
537DEPRECATED_MSG_ATTRIBUTE("Use MobileRTCAICompanionSmartSummaryHelperDelegate instead");
543- (void)onAICompanionActiveChangeNotice:(BOOL)isActive;
545#pragma mark - MobileRTCPollingServiceDelegate -
558- (void)onPollingResultUpdated:(NSString*_Nullable)pollingID;
563- (void)onPollingListUpdated;
573- (void)onPollingActionResult:(
MobileRTCPollingActionType)actionType pollingID:(NSString*_Nullable)pollingID bSuccess:(BOOL)bSuccess errorMsg:(NSString*_Nullable)errorMsg;
581- (void)onPollingQuestionImageDownloaded:(NSString*_Nullable)questionID path:(NSString*_Nullable)path;
589- (void)onPollingElapsedTime:(NSString*_Nullable)pollingID uElapsedtime:(
int)uElapsedtime;
595- (void)onGetRightAnswerListPrivilege:(BOOL)bCan;
600- (void)onPollingInactive;
605- (void)onVideoAlphaChannelStatusChanged:(BOOL)alphaChannelOn;
607#pragma mark - MobileRTCAudioServiceDelegate -
612- (void)onSinkMeetingAudioStatusChange:(NSUInteger)userID;
617- (void)onSinkMeetingMyAudioTypeChange;
623- (void)onSinkMeetingAudioTypeChange:(NSUInteger)userID;
629 - (void)onSinkJoin3rdPartyTelephonyAudio:(NSString * _Nullable)audioInfo;
635- (void)onMuteOnEntryStatusChange:(BOOL)bEnabled;
642- (void)onSinkMeetingAudioStatusChange:(NSUInteger)userID audioStatus:(
MobileRTC_AudioStatus)audioStatus;
647- (void)onAudioOutputChange;
652- (void)onMyAudioStateChange;
657- (void)onSinkMeetingAudioRequestUnmuteByHost;
659#pragma mark - MobileRTCVideoServiceDelegate -
664- (void)onSinkMeetingActiveVideo:(NSUInteger)userID;
671- (void)onSinkMeetingVideoStatusChange:(NSUInteger)userID;
676- (void)onMyVideoStateChange;
683- (void)onSinkMeetingVideoStatusChange:(NSUInteger)userID videoStatus:(
MobileRTC_VideoStatus)videoStatus;
689- (void)onSpotlightVideoChange:(BOOL)on;
695- (void)onSpotlightVideoUserChange:(NSArray <NSNumber *>* _Nullable)spotlightedUserList;
701- (void)onSinkMeetingPreviewStopped;
708- (void)onSinkMeetingActiveVideoForDeck:(NSUInteger)userID
709DEPRECATED_MSG_ATTRIBUTE("Use onActiveSpeakerVideoUserChanged: instead");
715- (void)onActiveSpeakerVideoUserChanged:(NSUInteger)userID;
727- (void)onSinkMeetingVideoRequestUnmuteByHost:(
MobileRTCSDKError (^_Nonnull)(BOOL Accept))completion;
741- (void)onHostVideoOrderUpdated:(NSArray <NSNumber *>* _Nullable)orderArr;
747- (void)onLocalVideoOrderUpdated:(NSArray <NSNumber *>* _Nullable)localOrderArr;
753- (void)onFollowHostVideoOrderChanged:(BOOL)follow;
770#pragma mark - MobileRTCUserServiceDelegate -
776- (void)onMyHandStateChange DEPRECATED_MSG_ATTRIBUTE("Not maintain anymore,Use onSinkMeetingUserRaiseHand or onSinkMeetingUserLowerHand instead");
782- (void)onInMeetingUserUpdated DEPRECATED_MSG_ATTRIBUTE("Will delete later, if you need this API, please contact us");
787- (void)onInMeetingUserAvatarPathUpdated:(NSInteger)userID;
793- (void)onSinkMeetingUserJoin:(NSUInteger)userID;
799- (void)onSinkMeetingUserLeft:(NSUInteger)userID;
805- (void)onSinkMeetingUserRaiseHand:(NSUInteger)userID;
811- (void)onSinkMeetingUserLowerHand:(NSUInteger)userID;
816- (void)onSinkLowerAllHands;
823- (void)onSinkUserNameChanged:(NSArray <NSNumber *>* _Nullable)userNameChangedArr;
829- (void)onMeetingHostChange:(NSUInteger)hostId;
836- (void)onMeetingCoHostChange:(NSUInteger)userID isCoHost:(BOOL)isCoHost;
843#pragma mark - MobileRTCShareServiceDelegate -
848- (void)onAppShareSplash;
853- (void)onFailedToStartShare;
893- (void)onSinkShareSizeChange:(NSUInteger)userID;
895#pragma mark - MobileRTCInterpretationServiceDelegate
900- (void)onInterpretationStart;
905- (void)onInterpretationStop;
910- (void)onInterpreterListChanged;
917- (void)onInterpreterRoleChanged:(NSUInteger)userID isInterpreter:(BOOL)isInterpreter;
924- (void)onInterpreterActiveLanguageChanged:(NSInteger)userID activeLanguageId:(NSInteger)activeLanID;
931- (void)onInterpreterLanguageChanged:(NSInteger)lanID1 andLanguage2:(NSInteger)lanID2;
954- (void)onSignInterpreterListChanged;
959- (void)onSignInterpreterRoleChanged;
964- (void)onSignInterpreterLanguageChanged;
975- (void)onRequestSignInterpreterToTalk;
981- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
987- (void)onMeetingQAStatusChanged:(BOOL)isMeetingQAFeatureOn;
993-(void)onAllowAskQuestionStatus:(BOOL)bEnabled;
996#pragma mark - MobileRTCWebinarServiceDelegate
1000- (void)onSinkQAConnectStarted;
1006- (void)onSinkQAConnected:(BOOL)connected;
1012- (void)onSinkQAOpenQuestionChanged:(NSInteger)count;
1019- (void)onSinkQAAddQuestion:(NSString *_Nonnull)questionID success:(BOOL)success;
1026- (void)onSinkQAAddAnswer:(NSString *_Nonnull)answerID success:(BOOL)success;
1032- (void)onSinkQuestionMarkedAsDismissed:(NSString *_Nonnull)questionID;
1038- (void)onSinkReopenQuestion:(NSString *_Nonnull)questionID;
1044- (void)onSinkReceiveQuestion:(NSString *_Nonnull)questionID;
1050- (void)onSinkReceiveAnswer:(NSString *_Nonnull)answerID;
1056- (void)onSinkUserLivingReply:(NSString *_Nonnull)questionID;
1062- (void)onSinkUserEndLiving:(NSString *_Nonnull)questionID;
1069- (void)onSinkVoteupQuestion:(NSString *_Nonnull)questionID orderChanged:(BOOL)orderChanged;
1076- (void)onSinkRevokeVoteupQuestion:(NSString *_Nonnull)questionID orderChanged:(BOOL)orderChanged;
1082- (void)onSinkDeleteQuestion:(NSArray <NSString *>*_Nonnull)questionIDArray;
1088- (void)onSinkDeleteAnswer:(NSArray <NSString *>*_Nonnull)answerIDArray;
1094- (void)onSinkQAAllowAskQuestionAnonymouslyNotification:(BOOL)beAllowed;
1100- (void)onSinkQAAllowAttendeeViewAllQuestionNotification:(BOOL)beAllowed;
1106- (void)onSinkQAAllowAttendeeUpVoteQuestionNotification:(BOOL)beAllowed;
1112- (void)onSinkQAAllowAttendeeAnswerQuestionNotification:(BOOL)beAllowed;
1118- (void)onSinkWebinarNeedRegister:(NSString * _Nonnull)registerURL;
1125- (void)onSinkJoinWebinarNeedUserNameAndEmailWithCompletion:(BOOL (^_Nonnull)(NSString * _Nonnull username, NSString * _Nonnull email, BOOL cancel))completion;
1130- (void)onSinkPanelistCapacityExceed;
1158- (void)onSinkAttendeePromoteConfirmResult:(BOOL)agree userId:(NSUInteger)userId;
1163- (void)onSinkSelfAllowTalkNotification;
1168- (void)onSinkSelfDisallowTalkNotification;
1174- (void)onAllowWebinarReactionStatusChanged:(BOOL)canReaction;
1180- (void)onAllowAttendeeRaiseHandStatusChanged:(BOOL)canRaiseHand;
1186- (void)onAllowAttendeeViewTheParticipantCountStatusChanged:(BOOL)canViewParticipantCount;
1193#pragma mark - MobileRTCLiveTranscriptionServiceDelegate
1203- (void)onStartCaptionsRequestApproved;
1209- (void)onCaptionStatusChanged:(BOOL)enable;
1215- (void)onManualCaptionStatusChanged:(BOOL)bEnabled;
1254- (void)onSinkRequestForLiveTranscriptReceived:(NSUInteger)requesterUserId bAnonymous:(BOOL)bAnonymous;
1256#pragma mark - MobileRTC3DAvatarDelegate
1260- (void)on3DAvatarItemThumbnailsDownloaded;
1266- (void)on3DAvatarItemDataDownloading:(
int)index;
1273- (void)on3DAvatarItemDataDownloaded:(
bool)success andIndex:(
int)index;
1276#pragma mark - MobileRTCBOServiceDelegate
1305- (void)onHasDataHelperRightsNotification:(
MobileRTCBOData * _Nonnull)dataHelper;
1311- (void)onBroadcastBOVoiceStatus:(BOOL)bStart;
1316- (void)onLostCreatorRightsNotification;
1321- (void)onLostAdminRightsNotification;
1326- (void)onLostAssistantRightsNotification;
1331- (void)onLostAttendeeRightsNotification;
1336- (void)onLostDataHelperRightsNotification;
1344- (void)onNewBroadcastMessageReceived:(NSString *_Nullable)broadcastMsg senderID:(NSUInteger)senderID senderName:(NSString *_Nullable)senderName;
1351- (void)onBOStopCountDown:(NSUInteger)seconds;
1371- (void)onBOSwitchRequestReceived:(NSString *_Nullable)newBOName newBOID:(NSString *_Nullable)newBOID;
1373#pragma mark - MobileRTCBODataDelegate
1378- (void)onBOInfoUpdated:(NSString *_Nullable)boId;
1383- (void)onUnAssignedUserUpdated;
1388- (void)onBOListInfoUpdated;
1390#pragma mark - MobileRTCBOAdminDelegate
1395- (void)onHelpRequestReceived:(NSString *_Nullable)strUserID;
1408- (void)onBOEndTimerUpdated:(NSUInteger)remaining isTimesUpNotice:(BOOL)isTimesUpNotice;
1414- (void)onStartBOResponse:(BOOL)success;
1420- (void)onStopBOResponse:(BOOL)success;
1422#pragma mark - MobileRTCBOAttendeeDelegate
1432- (void)onHostJoinedThisBOMeeting;
1437- (void)onHostLeaveThisBOMeeting;
1439#pragma mark - MobileRTCBOCreatorDelegate
1445- (void)onBOCreateSuccess:(NSString *_Nullable)BOID DEPRECATED_MSG_ATTRIBUTE("Use onCreateBOResponse:BOID: instead");
1452- (void)onCreateBOResponse:(BOOL)success BOID:(NSString *_Nullable)BOID;
1459- (void)onRemoveBOResponse:(BOOL)success BOID:(NSString *_Nullable)BOID;
1466- (void)onUpdateBONameResponse:(BOOL)success BOID:(NSString *_Nullable)BOID;
1480#pragma mark - MobileRTCReactionServiceDelegate -
1506- (void)onEmojiFeedbackCanceled:(NSUInteger)userId;
1508#pragma mark - Encryption Delegate -
1512- (void)onE2EEMeetingSecurityCodeChanged;
1514#pragma mark - Focus mode delegate -
1519- (void)onFocusModeStateChanged:(BOOL)on;
1529#pragma mark - ArchiveConfrim -
1537#pragma mark - Recover meeting -
1544#pragma mark - AICompanion -
1562- (void)onAICompanionFeatureSwitchRequestResponse:(BOOL)timeout agree:(BOOL)agree turn:(BOOL)turnOn;
1567- (void)onAICompanionFeatureCanNotBeTurnedOff:(NSArray <NSNumber*> *_Nullable)featuresArr;
1569#pragma mark - File Transfer -
1591- (void)onPSUserStatusChanged:(NSUInteger)userId isStart:(BOOL)isStart;
1593#pragma mark - external camera change -
1601#pragma mark - Name Tag -
1607- (void)onVirtualNameTagStatusChanged:(BOOL)bOn userID:(NSUInteger)userID;
1613- (void)onVirtualNameTagRosterInfoUpdated:(NSUInteger)userID;
1619- (void)onBotAuthorizerRelationChanged:(NSUInteger)userID;
1626- (void)onGrantCoOwnerPrivilegeChanged:(BOOL)canGrantOther;
1628#pragma mark - MobileRTCDoc
1647- (void)onCompanionRelationChangedParentUserID:(NSUInteger)parentUserID childUserID:(NSUInteger)childUserID;
1653- (void)onRemoveCompanionRelation:(NSUInteger)childUserID;
1656#pragma mark - MobileRTCCustomizedUIMeetingDelegate
1662@protocol MobileRTCCustomizedUIMeetingDelegate <NSObject>
1667- (void)onInitMeetingView;
1672- (void)onDestroyMeetingView;
1676#pragma mark - MobileRTCVideoRawDataDelegate
1683@protocol MobileRTCVideoRawDataDelegate <NSObject>
1692 framePixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer
1709 rawDataSending:(BOOL)on;
1713#pragma mark - MobileRTCAudioRawDataDelegate
1719@protocol MobileRTCAudioRawDataDelegate <NSObject>
1732- (void)onMobileRTCOneWayAudioAudioRawData:(
MobileRTCAudioRawData *_Nonnull)rawData userId:(NSUInteger)userId;
1739- (void)onShareAudioRawDataReceived:(
MobileRTCAudioRawData *_Nonnull)rawData userId:(NSUInteger)userId;
1742#pragma mark - MobileRTCAudioSourceDelegate
1748@protocol MobileRTCAudioSourceDelegate <NSObject>
1759- (void)onStartSendData;
1763- (void)onStopSendData;
1767- (void)onDeviceUninitialize;
1771#pragma mark - MobileRTCPreProcessorDelegate
1777@protocol MobileRTCPreProcessorDelegate <NSObject>
1788#pragma mark - MobileRTCVideoSourceDelegate
1794@protocol MobileRTCVideoSourceDelegate <NSObject>
1825- (void)onUninitialized;
1829#pragma mark - MobileRTCShareSourceDelegate
1834@protocol MobileRTCShareSourceDelegate <NSObject>
1854@protocol MobileRTCShareAudioSourceDelegate <NSObject>
1865- (void)onStopSendAudio;
1869#pragma mark - MobileRTCSMSServiceDelegate
1879@protocol MobileRTCSMSServiceDelegate <NSObject>
MobileRTCMeetError
Enumeration of errors to start/join meeting.
MobileRTCWebinarPromoteorDepromoteError
Enumeration of promoting/demoting attendee and panelist errors in webinar.
MobileRTCMeetingState
Enumeration of meeting status.
MobileRTCVideoQuality
Enumeration of video quality.
MobileRTCBOControllerError
Enumeration of the errors related to the Breakout Room (BO) controller operations.
MobileRTCMinimizeMeetingState
Enumeration of Minimize Meeting states in Zoom UI.
MobileRTCChatMessageDeleteType
Enumeration of the chat message delete type.
MobileRTCDocsCreateOption
Enumeration of document creation permission options.
MobileRTCChatAllowAttendeeChat
Enumeration of attendee chat permission in webinar.
MobileRTCMicrophoneError
Enumeration of Audio Errors.
MobileRTCPollingStatus
Enumeration of polling statuses.
MobileRTCRecordingStatus
Enumeration of recording status.
MobileRTCLiveStreamStatus
Enumeration of live stream status.
MobileRTCMeetingChatPriviledgeType
Enumeration of meeting chat types in meeting.
MobileRTCVideoRawDataRotation
Enumeration of directions of video.
MobileRTCSDKError
Enumeration of SDK error.
MobileRTCShareSettingType
Enumeration of LockShare Status changed.
MobileRTCLocalRecordingRequestPrivilegeStatus
Enumeration of local recording request privilege settings.
MobileRTCPollingActionType
Enumeration of polling action types.
MobileRTCCMRError
Enumeration of CMR-related result error states.
MobileRTCBOPreAssignBODataStatus
Enumeration of the pre-assign breakout room data download status.
MobileRTCSMSVerifyResult
For SMS service usage.
FreeMeetingNeedUpgradeType
Enumeration indicating reasons why a free meeting needs an upgrade.
MobileRTCUVCCameraStatus
Enumeration of UVC camera types.
DialOutStatus
Enumeration of phone call status.
MobileRTCSharingStatus
Enumeration of sharing status.
MobileRTCSignInterpretationStatus
Enumeration of the status of sign language interpretation.
MobileRTCBOStatus
Enumeration of Breakout Room (BO) status.
MobileRTCDocsShareOption
Enumeration of document sharing permission options.
MobileRTCEmojiFeedbackType
Enumeration of emoji feedback types.
MobileRTC_AudioStatus
Enumeration of Audio status.
MobileRTCEmojiReactionType
Enumeration of available emoji reaction types. For more information, please visit https://support....
JBHCmd
Enumeration of waiting UI when JBH is disabled.
MobileRTCWhiteboardStatus
Enumeration of the whiteboard status.
MobileRTCLiveTranscriptionStatus
Enumeration of live transcription status.
MobileRTC_VideoStatus
Enumeration of the status of a user's video.
H323CallOutStatus
Enumeration of H.323/SIP outgoing call status.
MobileRTCWhiteboardShareOption
Enumeration of the whiteboard share options.
MobileRTCRequestStartCloudRecordingStatus
Enumeration of the status of a local recording permission request.
MobileRTCMeetingEndReason
Enumeration of Audio Errors.
MobileRTCH323ParingStatus
Enumeration of H.323/SIP pairing status.
MobileRTCWhiteboardCreateOption
Enumeration of the whiteboard create options.
MobileRTCFocusModeShareType
Enumeration of the focus mode share type. For more information, please visit https://support....
MobileRTCSMSRetrieveResult
Enumeration of SMS retrieve result.
MobileRTCJoinMeetingInfo
Enumeration of information needed to Join Meeting.
MobileRTCPanelistChatPrivilegeType
Enumeration of webinar panelist types.
MobileRTCSubscribeFailReason
Enumeration of the type for video subscribe failed reason.
MobileRTCClaimHostError
Enumeration of CLAIM HOST results in meeting.
MobileRTCEmojiReactionSkinTone
Enumeration of emoji reactions skin tone.
MobileRTCBOHelpReply
Enumeration of attendee request for help results.
The handler to handle a user request to turn the AI Companion features on or off.
The interface for user to handle confirm whether start archive after joining the meeting.
Represents audio raw data received from the SDK.
Send external raw audio data to the Zoom meeting.
Interface for managing breakout rooms.
Manages operations for joining and leaving breakout meetings as an assistant.
Manages operations for attendees in breakout meetings.
Interface for creating and managing breakout rooms.
Provides data helper functions for breakout meetings.
The helper to handle the requested of start captions.
Share source info of Zoom docs.
Interface for file receiver.
Interface for file sender.
Provides information about the status and progress of a file transfer during a Zoom meeting.
A handle that represents a meeting indicator item and allows control of its visibility.
The information of interpretation language.
Represent interpretation language information.
Interface representing a live transcription message.
Retrieve the meeting chat data.
Add custom invitation action items to the meeting.
Provides settings for meetings.
Add custom sharing action items to the meeting.
The YUV video frame data.
Raw live stream information, such as the broadcast name and URL.
For real name auth usage.
The interface for host user to handle recover meeting or not when start a deleted or expired meeting.
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.
Object to handle a user's request to start cloud recording.
Handler for returning to main session from breakout meeting.
ZOOM share information class.
Representing a share action, including subscription and rendering controls.
Send share audio raw data.
Send share raw data in meeting.
Represent interpretation language information.
Interface to handle start smart summary request.
Represents raw data received from subscribed video stream.
The video's rawdata sender.