Video SDK for iOS API Reference
Loading...
Searching...
No Matches
ZoomVideoSDKDelegate.h
Go to the documentation of this file.
1
5
6#import <Foundation/Foundation.h>
7#import <ZoomVideoSDK/ZoomVideoSDKConstants.h>
8#import <ZoomVideoSDK/ZoomVideoSDKVideoRawData.h>
9#import <ZoomVideoSDK/ZoomVideoSDKAudioRawData.h>
10#import <ZoomVideoSDK/ZoomVideoSDKChatHelper.h>
11#import <ZoomVideoSDK/ZoomVideoSDKPreProcessRawData.h>
12#import <ZoomVideoSDK/ZoomVideoSDKVideoSender.h>
13#import <ZoomVideoSDK/ZoomVideoSDKShareSender.h>
14#import <ZoomVideoSDK/ZoomVideoSDKShareAudioSender.h>
15#import <ZoomVideoSDK/ZoomVideoSDKAudioSender.h>
16#import <ZoomVideoSDK/ZoomVideoSDKVideoCapability.h>
17#import <ZoomVideoSDK/ZoomVideoSDKVideoHelper.h>
18#import <ZoomVideoSDK/ZoomVideoSDKAudioHelper.h>
19#import <ZoomVideoSDK/ZoomVideoSDKShareHelper.h>
20#import <ZoomVideoSDK/ZoomVideoSDKRecordingHelper.h>
21#import <ZoomVideoSDK/ZoomVideoSDKLiveStreamHelper.h>
22#import <ZoomVideoSDK/ZoomVideoSDKUserHelper.h>
23#import <ZoomVideoSDK/ZoomVideoSDKLiveTranscriptionHelper.h>
24#import <ZoomVideoSDK/ZoomVideoSDKFileTranserHandle.h>
25#import <ZoomVideoSDK/ZoomVideoSDKSubSessionHelper.h>
26#import <ZoomVideoSDK/ZoomVideoSDKWhiteboardHelper.h>
27#import <ReplayKit/ReplayKit.h>
30@class ZoomVideoSDKUser;
37
42@protocol ZoomVideoSDKDelegate <NSObject>
43@optional
48
53- (void)onSessionLeave DEPRECATED_MSG_ATTRIBUTE("use onSessionLeave: instead");
54
60
66- (void)onError:(ZoomVideoSDKError)ErrorType detail:(NSInteger)details;
67
75- (void)onAudioError:(ZoomVideoSDKAudioHelper * _Nullable)helper errorType:(ZoomVideoSDKAudioErrorType)errorType detail:(NSInteger)detail;
76
82- (void)onUserJoin:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
83
89- (void)onUserLeave:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
90
96- (void)onUserVideoStatusChanged:(ZoomVideoSDKVideoHelper * _Nullable)helper user:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
97
103- (void)onUserAudioStatusChanged:(ZoomVideoSDKAudioHelper * _Nullable)helper user:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
104
114- (void)onUserShareStatusChanged:(ZoomVideoSDKShareHelper * _Nullable)helper user:(ZoomVideoSDKUser * _Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
115
121- (void)onFailedToStartShare:(ZoomVideoSDKShareHelper* _Nonnull)helper user:(ZoomVideoSDKUser* _Nullable)user;
122
127- (void)onShareSettingChanged:(ZoomVideoSDKShareSetting)setting;
128
134- (void)onLiveStreamStatusChanged:(ZoomVideoSDKLiveStreamHelper * _Nullable)helper status:(ZoomVideoSDKLiveStreamStatus)status;
135
141- (void)onChatPrivilegeChanged:(ZoomVideoSDKChatHelper * _Nullable)helper privilege:(ZoomVideoSDKChatPrivilegeType)currentPrivilege;
142
148- (void)onChatNewMessageNotify:(ZoomVideoSDKChatHelper * _Nullable)helper message:(ZoomVideoSDKChatMessage * _Nullable)chatMessage;
149
156- (void)onChatMsgDeleteNotification:(ZoomVideoSDKChatHelper * _Nullable)helper messageID:(NSString * _Nonnull)msgID deleteBy:(ZoomVideoSDKChatMsgDeleteBy)type;
157
163- (void)onUserHostChanged:(ZoomVideoSDKUserHelper * _Nullable)helper users:(ZoomVideoSDKUser * _Nullable)user;
164
169- (void)onUserManagerChanged:(ZoomVideoSDKUser * _Nullable)user;
170
175- (void)onUserNameChanged:(ZoomVideoSDKUser * _Nullable)user;
176
182- (void)onUserFailoverStatusChanged:(ZoomVideoSDKUser * _Nullable)user inFailover:(BOOL)inFailover;
183
189- (void)onUserActiveAudioChanged:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
190
195- (void)onSessionNeedPassword:(ZoomVideoSDKError (^ _Nullable)(NSString * _Nullable password, BOOL leaveSessionIgnorePassword))completion;
196
201- (void)onSessionPasswordWrong:(ZoomVideoSDKError (^ _Nullable)(NSString * _Nullable password, BOOL leaveSessionIgnorePassword))completion;
202
207- (void)onMixedAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
208
214- (void)onOneWayAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData user:(ZoomVideoSDKUser * _Nullable)user;
215
220- (void)onSharedAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
221
227- (void)onInviteByPhoneStatus:(ZoomVideoSDKPhoneStatus)status failReason:(ZoomVideoSDKPhoneFailedReason)failReason;
228
234- (void)onCalloutJoinSuccess:(ZoomVideoSDKUser * _Nullable)user phoneNumber:(NSString * _Nullable)phoneNumber;
235
240- (void)onCmdChannelConnectResult:(BOOL)success;
241
247- (void)onCommandReceived:(NSString * _Nullable)commandContent sendUser:(ZoomVideoSDKUser * _Nullable)sendUser;
248
255- (void)onCameraControlRequestResult:(ZoomVideoSDKUser* _Nullable)user approved:(BOOL)isApproved;
256
262- (void)onCloudRecordingStatus:(ZoomVideoSDKRecordingStatus)status recordAgreementHandler:(ZoomVideoSDKRecordAgreementHandler * _Nullable)handler;
263
268- (void)onUserRecordAgreementNotification:(ZoomVideoSDKUser * _Nullable)user;
269
274
281- (void)onMultiCameraStreamStatusChanged:(ZoomVideoSDKMultiCameraStreamStatus)status parentUser:(ZoomVideoSDKUser *_Nullable)user videoPipe:(ZoomVideoSDKRawDataPipe *_Nullable)videoPipe;
282
289- (void)onMultiCameraStreamStatusChanged:(ZoomVideoSDKMultiCameraStreamStatus)status parentUser:(ZoomVideoSDKUser *_Nullable)user videoCanvas:(ZoomVideoSDKVideoCanvas *_Nullable)videoCanvas;
290
295- (void)onTestMicStatusChanged:(ZoomVideoSDKTestMicStatus)status;
296
302- (void)onMicSpeakerVolumeChanged:(int)micVolume speakerVolume:(int)speakerVolume;
303
310- (void)onAudioLevelChanged:(NSUInteger)level audioSharing:(BOOL)bAudioSharing user:(ZoomVideoSDKUser * _Nullable)user;
311
316- (void)onSystemPermissionRequired:(ZoomVideoSDKSystemPermissionType)permissionType;
317
323- (void)onLiveTranscriptionStatus:(ZoomVideoSDKLiveTranscriptionStatus)status;
324
329- (void)onLiveTranscriptionMsgReceived:(ZoomVideoSDKLiveTranscriptionMessageInfo *_Nullable)messageInfo;
330
335- (void)onOriginalLanguageMsgReceived:(ZoomVideoSDKLiveTranscriptionMessageInfo *_Nullable)messageInfo;
336
342- (void)onLiveTranscriptionMsgError:(ZoomVideoSDKLiveTranscriptionLanguage *_Nullable)spokenLanguage transLanguage:(ZoomVideoSDKLiveTranscriptionLanguage *_Nullable)transcriptLanguage;
343
348- (void)onSpokenLanguageChanged:(ZoomVideoSDKLiveTranscriptionLanguage* _Nullable)spokenLanguage;
349
354
359- (void)onProxySettingNotification:(ZoomVideoSDKProxySettingHandler *_Nonnull)handler;
360
365- (void)onSSLCertVerifiedFailNotification:(ZoomVideoSDKSSLCertificateInfo *_Nonnull)handler;
366
367
374- (void)onUserVideoNetworkStatusChanged:(ZoomVideoSDKNetworkStatus)status user:(ZoomVideoSDKUser *_Nullable)user DEPRECATED_MSG_ATTRIBUTE("Use -onUserNetworkStatusChanged:level:user: instead");
375
382- (void)onUserShareNetworkStatusChanged:(ZoomVideoSDKNetworkStatus)shareNetworkStatus isSending:(BOOL)isSendingShare DEPRECATED_MSG_ATTRIBUTE("Use -onUserNetworkStatusChanged:level:user: instead");
383
390- (void)onUserNetworkStatusChanged:(ZoomVideoSDKDataType)type level:(ZoomVideoSDKNetworkStatus)level user:(ZoomVideoSDKUser * _Nullable)user;
391
397- (void)onUserOverallNetworkStatusChanged:(ZoomVideoSDKNetworkStatus)level user:(ZoomVideoSDKUser * _Nullable)user;
398
399
404- (void)onCallCRCDeviceStatusChanged:(ZoomVideoSDKCRCCallStatus)state;
405
410- (void)onAnnotationHelperCleanUp:(ZoomVideoSDKAnnotationHelper *_Nullable)helper;
411
418- (void)onAnnotationPrivilegeChange:(BOOL)enable shareOwner:(ZoomVideoSDKUser *_Nullable)user DEPRECATED_MSG_ATTRIBUTE("use -[ZoomVideoSDKDelegate onAnnotationPrivilegeChangeWithUser:shareAction:] instead");
419
425- (void)onAnnotationPrivilegeChangeWithUser:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
426
433- (void)onAnnotationToolTypeChanged:(ZoomVideoSDKAnnotationHelper *_Nullable)helper view:(UIView *_Nullable)view toolType:(ZoomVideoSDKAnnotationToolType)toolType;
441- (void)onShareContentChanged:(ZoomVideoSDKShareHelper *_Nullable)shareHelper user:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction *_Nullable)shareAction;
442
449- (void)onShareCaptureSizeChanged:(ZoomVideoSDKShareHelper *_Nullable)shareHelper user:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction *_Nullable)shareAction;
450
457- (void)onVideoCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view;
458
466- (void)onShareCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view DEPRECATED_MSG_ATTRIBUTE("use -[ZoomVideoSDKDelegate onShareCanvasSubscribeFailWithUser:view:shareAction:] instead");
467
474- (void)onShareCanvasSubscribeFailWithUser:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
475
481- (void)onSendFileStatus:(ZoomVideoSDKSendFile * _Nullable)file status:(ZoomVideoSDKFileTransferStatus)status;
482
488- (void)onReceiveFileStatus:(ZoomVideoSDKReceiveFile * _Nullable)file status:(ZoomVideoSDKFileTransferStatus)status;
489
494- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaChannelOn;
495
501- (void)onSpotlightVideoChanged:(ZoomVideoSDKVideoHelper * _Nullable)videoHelper userList:(NSArray <ZoomVideoSDKUser *>* _Nullable)userList;
502
509- (void)onBindIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
510
517- (void)onUnbindIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
518
525- (void)onIncomingLiveStreamStatusResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamsStatusList:(NSArray<ZoomVideoSDKIncomingLiveStreamStatus *> *_Nullable)streamsStatusList;
526
533- (void)onStartIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
534
541- (void)onStopIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
542
550- (void)onShareContentSizeChanged:(ZoomVideoSDKShareHelper * _Nullable)helper user:(ZoomVideoSDKUser * _Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
551
552#pragma mark - external camera change -
558- (void)onUVCCameraStatusChange:(ZoomVideoSDKUVCCameraStatus)status;
559
560#pragma mark - sub-session -
566- (void)onSubSessionStatusChanged:(ZoomVideoSDKSubSessionStatus)status subSession:(NSArray <ZoomVideoSDKSubSessionKit*>* _Nonnull)pSubSessionKitList;
567
572- (void)onSubSessionManagerHandle:(ZoomVideoSDKSubSessionManager* _Nullable)pManager;
573
578- (void)onSubSessionParticipantHandle:(ZoomVideoSDKSubSessionParticipant* _Nullable)pParticipant;
579
584- (void)onSubSessionUsersUpdate:(ZoomVideoSDKSubSessionKit* _Nonnull)pSubSessionKit;
585
591- (void)onBroadcastMessageFromMainSession:(NSString* _Nonnull) sMessage userName:(NSString* _Nonnull)sUserName;
592
597- (void)onSubSessionUserHelpRequestHandler:(ZoomVideoSDKSubSessionUserHelpRequestHandler*_Nonnull) pHandler;
598
603- (void)onSubSessionUserHelpRequestResult:(ZoomVideoSDKUserHelpRequestResult)result;
604
605#pragma mark - ZoomVideoSDK audio source change -
610- (void)onMyAudioSourceTypeChanged:(ZoomVideoSDKAudioDevice *_Nullable)device;
611
612#pragma mark - In app screen share -
617- (void)onInAppScreenShareErrorCode:(RPRecordingErrorCode)code;
618
623- (void)onInAppScreenShareAvailableChanged:(BOOL)available;
624
630- (void)onStartBroadcastResponse:(BOOL)isSuccess channelID:(NSString* _Nonnull)channelID ;
631
636- (void)onStopBroadcastResponse:(BOOL)isSuccess;
637
643- (void)onGetBroadcastControlStatus:(BOOL)isSuccess status:(ZoomVideoSDKBroadcastControlStatus)status;
644
649- (void)onStreamingJoinStatusChanged:(ZoomVideoSDKStreamingJoinStatus)status ;
650
656- (void)onEmojiReactionReceived:(ZoomVideoSDKUser * _Nullable)user type:(ZoomVideoSDKEmojiReactionType)type;
657
663- (void)onWhiteboardExported:(ZoomVideoSDKWhiteboardExportFormatType)format data:(NSData*_Nonnull)data API_UNAVAILABLE(visionos);
664
670-(void)onUserWhiteboardShareStatusChanged:(ZoomVideoSDKUser *_Nonnull)user whiteboardhelper:(ZoomVideoSDKWhiteboardHelper*_Nonnull)whiteboardHelper API_UNAVAILABLE(visionos);
671
678-(void)onCanvasSnapshotTaken:(ZoomVideoSDKUser *_Nonnull)user isShare:(BOOL)isShare;
679
684-(void)onCanvasSnapshotIncompatible:(ZoomVideoSDKUser *_Nonnull)user;
685
690- (void)onRealTimeMediaStreamsStatus:(ZoomVideoSDKRealTimeMediaStreamsStatus)status;
691
696- (void)onRealTimeMediaStreamsFail:(ZoomVideoSDKRealTimeMediaStreamsFailReason)failReason;
697
709- (void)onQOSStatisticsReceived:(ZoomVideoSDKQOSStatistics * _Nonnull)statistics user:(ZoomVideoSDKUser * _Nullable)user;
710
711@end
712
713#pragma mark - ZoomVideoSDKVirtualAudioSpeaker
718@protocol ZoomVideoSDKVirtualAudioSpeaker <NSObject>
719
720@optional
721
726- (void)onVirtualSpeakerMixedAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
727
733- (void)onVirtualSpeakerOneWayAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData user:(ZoomVideoSDKUser * _Nullable)user;
734
739- (void)onVirtualSpeakerSharedAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
740
741@end
742
743#pragma mark - ZoomVideoSDKRawDataPipeDelegate
748@protocol ZoomVideoSDKRawDataPipeDelegate <NSObject>
749
750@optional
751
757- (void)onPixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer
758 rotation:(ZoomVideoSDKVideoRawDataRotation)rotation;
759
764- (void)onRawDataFrameReceived:(ZoomVideoSDKVideoRawData * _Nullable)rawData;
765
770- (void)onRawDataStatusChanged:(ZoomVideoSDKUserRawdataStatus)userRawdataStatus;
771
772@end
773
774#pragma mark - ZoomVideoSDKVideoSourcePreProcessor
779@protocol ZoomVideoSDKVideoSourcePreProcessor <NSObject>
780
781@optional
786- (void)onPreProcessRawData:(ZoomVideoSDKPreProcessRawData * _Nullable)rawData;
787
788@end
789
790#pragma mark - ZoomVideoSDKVideoSource
795@protocol ZoomVideoSDKVideoSource <NSObject>
796
797@optional
798
805- (void)onInitialize:(ZoomVideoSDKVideoSender *_Nonnull)rawDataSender
806supportCapabilityArray:(NSArray *_Nonnull)supportCapabilityArray
807 suggestCapability:(ZoomVideoSDKVideoCapability *_Nonnull)suggestCapability;
808
814- (void)onPropertyChange:(NSArray *_Nonnull)supportCapabilityArray
815 suggestCapability:(ZoomVideoSDKVideoCapability *_Nonnull)suggestCapability;
816
821
826
831
832@end
833
838@protocol ZoomVideoSDKVirtualAudioMic <NSObject>
839
840@optional
845- (void)onMicInitialize:(ZoomVideoSDKAudioSender *_Nonnull)rawDataSender;
846
851
856
861
862@end
863
864#pragma mark - ZoomVideoSDKShareSource
869@protocol ZoomVideoSDKShareSource <NSObject>
870
871@optional
876- (void)onShareSendStarted:(ZoomVideoSDKShareSender *_Nullable)rawDataSender;
877
882
883@end
884
885#pragma mark - ZoomVideoSDKShareAudioSource
890@protocol ZoomVideoSDKShareAudioSource <NSObject>
891
892@optional
897- (void)onStartSendAudio:(ZoomVideoSDKShareAudioSender *_Nonnull)sender;
898
903
904@end
905
906#pragma mark - ZoomVideoSDKSharePreprocessor
911@protocol ZoomVideoSDKSharePreprocessor <NSObject>
912
913@optional
919- (void)onCapturedRawDataReceived:(ZoomVideoSDKVideoRawData *_Nullable)rawData sharePreprocessSender:(ZoomVideoSDKSharePreprocessSender *_Nullable)sender;
920
925
926@end
927
928
929
930@protocol ZoomVideoSDKBroadcastStreamingVideoDelegate <NSObject>
931@optional
936- (void)onVideoFrameRecieved:(ZoomVideoSDKVideoRawData * _Nullable)rawData;
937
943- (void)onPixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer rotation:(ZoomVideoSDKVideoRawDataRotation)rotation;
944@end
945
946@protocol ZoomVideoSDKBroadcastStreamingAudioDelegate <NSObject>
947@optional
952- (void)onAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
953@end
ZoomVideoSDKLiveStreamStatus
Enumeration of live streaming statuses.
ZoomVideoSDKWhiteboardExportFormatType
Enumeration of supported export formats for content, like whiteboard.
ZoomVideoSDKPhoneFailedReason
Enumeration of phone call failure reasons.
ZoomVideoSDKEmojiReactionType
Enumeration of emoji reaction types.
ZoomVideoSDKDataType
Enumeration of data types for network quality monitoring.
ZoomVideoSDKSubscribeFailReason
Enumeration of video subscription failure reasons.
ZoomVideoSDKUVCCameraStatus
Enumeration of the UVC camera status.
ZoomVideoSDKBroadcastControlStatus
Enumeration of the broadcast control status.
ZoomVideoSDKSubSessionStatus
Enumeration of subsession statuses.
ZoomVideoSDKFileTransferStatus
Enumeration of the file transfer status.
ZoomVideoSDKMultiCameraStreamStatus
Enumeration of multi-camera stream statuses.
ZoomVideoSDKVideoRawDataRotation
Enumeration of the directions of video raw data rotation.
ZoomVideoSDKAnnotationToolType
Enumeration of the type for annotation tool. For more information, please visit https://support....
ZoomVideoSDKUserHelpRequestResult
Enumeration of the subsession user help request results.
ZoomVideoSDKChatPrivilegeType
Enumeration of chat privilege types.
ZoomVideoSDKRealTimeMediaStreamsStatus
Enumeration of the real-time media streams status.
ZoomVideoSDKSystemPermissionType
Enumeration of device permission types.
ZoomVideoSDKChatMsgDeleteBy
Enumeration of chat message delete types. The chat message delete types are sent in the onChatMsgDele...
ZoomVideoSDKSessionLeaveReason
Enumeration of session leave reasons.
ZoomVideoSDKError
Enumeration of all the errors in the VideoSDK.
ZoomVideoSDKTestMicStatus
Enumeration of the microphone test statuses.
ZoomVideoSDKCRCCallStatus
Enumeration of CRC call statuses.
ZoomVideoSDKRealTimeMediaStreamsFailReason
Enumeration of failure reasons for RealTimeMediaStreams.
ZoomVideoSDKAudioErrorType
Enumeration of audio error types for iOS. Used by onAudioError callback.
ZoomVideoSDKStreamingJoinStatus
Enumeration of the streaming join status.
ZoomVideoSDKRecordingStatus
Enumeration of the recording status.
ZoomVideoSDKNetworkStatus
Enumeration of network statuses.
ZoomVideoSDKUserRawdataStatus
Enumeration of raw data statuses.
ZoomVideoSDKPhoneStatus
Enumeration of phone call statuses.
ZoomVideoSDKShareSetting
Enumeration of Zoom Video SDK share setting types.
ZoomVideoSDKLiveTranscriptionStatus
Enumeration of the live transcription status.
Annotation helper interface for Zoom Video SDK.
Represents an audio device used in the Zoom Video SDK.
A class to operate audio actions.
A class that contains the information of audio raw data.
A class for users to send audio raw data.
A class to operate the instant message in session.
A class that contains all the information for a message.
Incoming live stream helper interface.
A class to operate the live stream.
Represents a language used in live transcription.
Represents a single message information of live transcription.
A class that contains the information of device capture video frame.
Handles proxy authentication input and provides metadata about the proxy connection.
QOS statistics for inbound media stream (receiving).
QOS statistics for outbound media stream (sending).
Base QOS statistics for media streams (Audio, Video, Share).
A class to manage the subscription and unsubscription of video or share raw data.
Represents a file being received in the session.
Class for recording agreement action.
Represents a file being sent in the session.
Share raw data pipe interface.
Interface to send share audio raw data.
Share control interface.
Start pre-process share's sender interface.
A class for users to send video raw data.
Represents a subsession instance.
Manages subsession lifecycle and communication.
SubSession attendee helper interface.
User control interface.
Zoom Video SDK user information.
The video canvas is the display area of the video streams on the user’s local device....
Capability information of video source.
An interface to control video and manage cameras during a video session.
A class that contains the information of video raw data.
A class for users to send video raw data.
The whiteboard helper interface.
void onVoiceInterpretationReady()
Callback event when voice interpretation is ready.
void onSessionLeave()
Callback event when the current user leaves the session.
void onSessionJoin()
Callback event when the current user joins the session.
void onHostAskUnmute()
Callback event when a host requests you to unmute yourself.
void onStopSendAudio()
Callback event when audio source should stop sending raw data.
void onShareStopped()
Callback event when calling stopShare successfully. In this event notification, you can perform some ...
void onShareSendStopped()
Callback event when share source stops sending raw data.
void onStopSend()
Callback event when video source should stop sending raw data. For example, when user mutes video.
void onStartSend()
Callback event when video source should start sending raw data.
void onUninitialized()
Callback event when video source is uninitialized. For example, when leaving session.
void onMicUninitialized()
Callback event when the microphone is uninitialized. For example, if the user left the session.
void onMicStartSend()
Callback event when microphone should start sending raw data. For example, this could be sent if the ...
void onMicStopSend()
Callback event when microphone should stop sending raw data. For example, this could be sent if the u...