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 <ZoomVideoSDK/ZoomVideoSDKOnHoldHelper.h>
28#import <ReplayKit/ReplayKit.h>
31@class ZoomVideoSDKUser;
38
43@protocol ZoomVideoSDKDelegate <NSObject>
44@optional
49
50
55- (void)onSessionLeave:(ZoomVideoSDKSessionLeaveReason)reason;
56
62- (void)onError:(ZoomVideoSDKError)ErrorType detail:(NSInteger)details;
63
71- (void)onAudioError:(ZoomVideoSDKAudioHelper * _Nullable)helper errorType:(ZoomVideoSDKAudioErrorType)errorType detail:(NSInteger)detail;
72
78- (void)onUserJoin:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
79
85- (void)onUserLeave:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
86
91
97- (void)onHoldUserJoin:(ZoomVideoSDKOnHoldHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKOnHoldUser *>* _Nullable)userArray;
98
104- (void)onHoldUserLeave:(ZoomVideoSDKOnHoldHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKOnHoldUser *>* _Nullable)userArray;
105
111- (void)onUserVideoStatusChanged:(ZoomVideoSDKVideoHelper * _Nullable)helper user:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
112
118- (void)onUserAudioStatusChanged:(ZoomVideoSDKAudioHelper * _Nullable)helper user:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
119
129- (void)onUserShareStatusChanged:(ZoomVideoSDKShareHelper * _Nullable)helper user:(ZoomVideoSDKUser * _Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
130
136- (void)onFailedToStartShare:(ZoomVideoSDKShareHelper* _Nonnull)helper user:(ZoomVideoSDKUser* _Nullable)user;
137
142- (void)onShareSettingChanged:(ZoomVideoSDKShareSetting)setting;
143
149- (void)onLiveStreamStatusChanged:(ZoomVideoSDKLiveStreamHelper * _Nullable)helper status:(ZoomVideoSDKLiveStreamStatus)status;
150
156- (void)onChatPrivilegeChanged:(ZoomVideoSDKChatHelper * _Nullable)helper privilege:(ZoomVideoSDKChatPrivilegeType)currentPrivilege;
157
163- (void)onChatNewMessageNotify:(ZoomVideoSDKChatHelper * _Nullable)helper message:(ZoomVideoSDKChatMessage * _Nullable)chatMessage;
164
171- (void)onChatMsgDeleteNotification:(ZoomVideoSDKChatHelper * _Nullable)helper messageID:(NSString * _Nonnull)msgID deleteBy:(ZoomVideoSDKChatMsgDeleteBy)type;
172
178- (void)onUserHostChanged:(ZoomVideoSDKUserHelper * _Nullable)helper users:(ZoomVideoSDKUser * _Nullable)user;
179
184- (void)onUserManagerChanged:(ZoomVideoSDKUser * _Nullable)user;
185
190- (void)onUserNameChanged:(ZoomVideoSDKUser * _Nullable)user;
191
197- (void)onUserFailoverStatusChanged:(ZoomVideoSDKUser * _Nullable)user inFailover:(BOOL)inFailover;
198
204- (void)onUserActiveAudioChanged:(ZoomVideoSDKUserHelper * _Nullable)helper users:(NSArray <ZoomVideoSDKUser *>* _Nullable)userArray;
205
210- (void)onSessionNeedPassword:(ZoomVideoSDKError (^ _Nullable)(NSString * _Nullable password, BOOL leaveSessionIgnorePassword))completion;
211
216- (void)onSessionPasswordWrong:(ZoomVideoSDKError (^ _Nullable)(NSString * _Nullable password, BOOL leaveSessionIgnorePassword))completion;
217
222- (void)onMixedAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
223
229- (void)onOneWayAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData user:(ZoomVideoSDKUser * _Nullable)user;
230
235- (void)onSharedAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
236
242- (void)onInviteByPhoneStatus:(ZoomVideoSDKPhoneStatus)status failReason:(ZoomVideoSDKPhoneFailedReason)failReason;
243
249- (void)onCalloutJoinSuccess:(ZoomVideoSDKUser * _Nullable)user phoneNumber:(NSString * _Nullable)phoneNumber;
250
255- (void)onCmdChannelConnectResult:(BOOL)success;
256
262- (void)onCommandReceived:(NSString * _Nullable)commandContent sendUser:(ZoomVideoSDKUser * _Nullable)sendUser;
263
271- (void)onCommandReceivedFromCrossSession:(NSString * _Nullable)commandContent sender:(ZoomVideoSDKSubSessionUser *_Nullable)sender;
272
279- (void)onCameraControlRequestResult:(ZoomVideoSDKUser* _Nullable)user approved:(BOOL)isApproved;
280
286- (void)onCloudRecordingStatus:(ZoomVideoSDKRecordingStatus)status recordAgreementHandler:(ZoomVideoSDKRecordAgreementHandler * _Nullable)handler;
287
292- (void)onUserRecordAgreementNotification:(ZoomVideoSDKUser * _Nullable)user;
293
298
305- (void)onMultiCameraStreamStatusChanged:(ZoomVideoSDKMultiCameraStreamStatus)status parentUser:(ZoomVideoSDKUser *_Nullable)user videoPipe:(ZoomVideoSDKRawDataPipe *_Nullable)videoPipe;
306
313- (void)onMultiCameraStreamStatusChanged:(ZoomVideoSDKMultiCameraStreamStatus)status parentUser:(ZoomVideoSDKUser *_Nullable)user videoCanvas:(ZoomVideoSDKVideoCanvas *_Nullable)videoCanvas;
314
319- (void)onTestMicStatusChanged:(ZoomVideoSDKTestMicStatus)status;
320
326- (void)onMicSpeakerVolumeChanged:(int)micVolume speakerVolume:(int)speakerVolume;
327
334- (void)onAudioLevelChanged:(NSUInteger)level audioSharing:(BOOL)bAudioSharing user:(ZoomVideoSDKUser * _Nullable)user;
335
340- (void)onSystemPermissionRequired:(ZoomVideoSDKSystemPermissionType)permissionType;
341
347- (void)onLiveTranscriptionStatus:(ZoomVideoSDKLiveTranscriptionStatus)status;
348
353- (void)onLiveTranscriptionMsgReceived:(ZoomVideoSDKLiveTranscriptionMessageInfo *_Nullable)messageInfo;
354
359- (void)onOriginalLanguageMsgReceived:(ZoomVideoSDKLiveTranscriptionMessageInfo *_Nullable)messageInfo;
360
366- (void)onLiveTranscriptionMsgError:(ZoomVideoSDKLiveTranscriptionLanguage *_Nullable)spokenLanguage transLanguage:(ZoomVideoSDKLiveTranscriptionLanguage *_Nullable)transcriptLanguage;
367
372- (void)onSpokenLanguageChanged:(ZoomVideoSDKLiveTranscriptionLanguage* _Nullable)spokenLanguage;
373
378
383- (void)onProxySettingNotification:(ZoomVideoSDKProxySettingHandler *_Nonnull)handler;
384
389- (void)onSSLCertVerifiedFailNotification:(ZoomVideoSDKSSLCertificateInfo *_Nonnull)handler;
390
397- (void)onUserNetworkStatusChanged:(ZoomVideoSDKDataType)type level:(ZoomVideoSDKNetworkStatus)level user:(ZoomVideoSDKUser * _Nullable)user;
398
404- (void)onUserOverallNetworkStatusChanged:(ZoomVideoSDKNetworkStatus)level user:(ZoomVideoSDKUser * _Nullable)user;
405
406
411- (void)onCallCRCDeviceStatusChanged:(ZoomVideoSDKCRCCallStatus)state;
412
417- (void)onAnnotationHelperCleanUp:(ZoomVideoSDKAnnotationHelper *_Nullable)helper;
418
425- (void)onAnnotationPrivilegeChange:(BOOL)enable shareOwner:(ZoomVideoSDKUser *_Nullable)user DEPRECATED_MSG_ATTRIBUTE("use -[ZoomVideoSDKDelegate onAnnotationPrivilegeChangeWithUser:shareAction:] instead");
426
432- (void)onAnnotationPrivilegeChangeWithUser:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
433
440- (void)onAnnotationToolTypeChanged:(ZoomVideoSDKAnnotationHelper *_Nullable)helper view:(UIView *_Nullable)view toolType:(ZoomVideoSDKAnnotationToolType)toolType;
448- (void)onShareContentChanged:(ZoomVideoSDKShareHelper *_Nullable)shareHelper user:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction *_Nullable)shareAction;
449
456- (void)onShareCaptureSizeChanged:(ZoomVideoSDKShareHelper *_Nullable)shareHelper user:(ZoomVideoSDKUser *_Nullable)user shareAction:(ZoomVideoSDKShareAction *_Nullable)shareAction;
457
464- (void)onVideoCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view;
465
473- (void)onShareCanvasSubscribeFail:(ZoomVideoSDKSubscribeFailReason)failReason user:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view DEPRECATED_MSG_ATTRIBUTE("use -[ZoomVideoSDKDelegate onShareCanvasSubscribeFailWithUser:view:shareAction:] instead");
474
481- (void)onShareCanvasSubscribeFailWithUser:(ZoomVideoSDKUser *_Nullable)user view:(UIView *_Nullable)view shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
482
488- (void)onSendFileStatus:(ZoomVideoSDKSendFile * _Nullable)file status:(ZoomVideoSDKFileTransferStatus)status;
489
495- (void)onReceiveFileStatus:(ZoomVideoSDKReceiveFile * _Nullable)file status:(ZoomVideoSDKFileTransferStatus)status;
496
501- (void)onVideoAlphaChannelStatusChanged:(BOOL)isAlphaChannelOn;
502
508- (void)onSpotlightVideoChanged:(ZoomVideoSDKVideoHelper * _Nullable)videoHelper userList:(NSArray <ZoomVideoSDKUser *>* _Nullable)userList;
509
516- (void)onBindIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
517
524- (void)onUnbindIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
525
532- (void)onIncomingLiveStreamStatusResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamsStatusList:(NSArray<ZoomVideoSDKIncomingLiveStreamStatus *> *_Nullable)streamsStatusList;
533
540- (void)onStartIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
541
548- (void)onStopIncomingLiveStreamResponse:(ZoomVideoSDKIncomingLiveStreamHelper * _Nullable)helper success:(BOOL)success streamKeyID:(NSString *_Nullable)streamKeyID;
549
557- (void)onShareContentSizeChanged:(ZoomVideoSDKShareHelper * _Nullable)helper user:(ZoomVideoSDKUser * _Nullable)user shareAction:(ZoomVideoSDKShareAction*_Nullable)shareAction;
558
559#pragma mark - external camera change -
565- (void)onUVCCameraStatusChange:(ZoomVideoSDKUVCCameraStatus)status;
566
567#pragma mark - sub-session -
573- (void)onSubSessionStatusChanged:(ZoomVideoSDKSubSessionStatus)status subSession:(NSArray <ZoomVideoSDKSubSessionKit*>* _Nonnull)pSubSessionKitList;
574
579- (void)onSubSessionManagerHandle:(ZoomVideoSDKSubSessionManager* _Nullable)pManager;
580
585- (void)onSubSessionParticipantHandle:(ZoomVideoSDKSubSessionParticipant* _Nullable)pParticipant;
586
591- (void)onSubSessionUsersUpdate:(ZoomVideoSDKSubSessionKit* _Nonnull)pSubSessionKit;
592
598- (void)onBroadcastMessageFromMainSession:(NSString* _Nonnull) sMessage userName:(NSString* _Nonnull)sUserName;
599
604- (void)onSubSessionUserHelpRequestHandler:(ZoomVideoSDKSubSessionUserHelpRequestHandler*_Nonnull) pHandler;
605
610- (void)onSubSessionUserHelpRequestResult:(ZoomVideoSDKUserHelpRequestResult)result;
611
612#pragma mark - ZoomVideoSDK audio source change -
617- (void)onMyAudioSourceTypeChanged:(ZoomVideoSDKAudioDevice *_Nullable)device;
618
619#pragma mark - In app screen share -
624- (void)onInAppScreenShareErrorCode:(RPRecordingErrorCode)code;
625
630- (void)onInAppScreenShareAvailableChanged:(BOOL)available;
631
637- (void)onStartBroadcastResponse:(BOOL)isSuccess channelID:(NSString* _Nonnull)channelID ;
638
643- (void)onStopBroadcastResponse:(BOOL)isSuccess;
644
650- (void)onGetBroadcastControlStatus:(BOOL)isSuccess status:(ZoomVideoSDKBroadcastControlStatus)status;
651
656- (void)onStreamingJoinStatusChanged:(ZoomVideoSDKStreamingJoinStatus)status ;
657
663- (void)onEmojiReactionReceived:(ZoomVideoSDKUser * _Nullable)user type:(ZoomVideoSDKEmojiReactionType)type;
664
670- (void)onWhiteboardExported:(ZoomVideoSDKWhiteboardExportFormatType)format data:(NSData*_Nonnull)data API_UNAVAILABLE(visionos);
671
677-(void)onUserWhiteboardShareStatusChanged:(ZoomVideoSDKUser *_Nonnull)user whiteboardhelper:(ZoomVideoSDKWhiteboardHelper*_Nonnull)whiteboardHelper API_UNAVAILABLE(visionos);
678
685-(void)onCanvasSnapshotTaken:(ZoomVideoSDKUser *_Nonnull)user isShare:(BOOL)isShare;
686
691-(void)onCanvasSnapshotIncompatible:(ZoomVideoSDKUser *_Nonnull)user;
692
697- (void)onRealTimeMediaStreamsStatus:(ZoomVideoSDKRealTimeMediaStreamsStatus)status;
698
703- (void)onRealTimeMediaStreamsFail:(ZoomVideoSDKRealTimeMediaStreamsFailReason)failReason;
704
716- (void)onQOSStatisticsReceived:(ZoomVideoSDKQOSStatistics * _Nonnull)statistics user:(ZoomVideoSDKUser * _Nullable)user;
717
718@end
719
720#pragma mark - ZoomVideoSDKVirtualAudioSpeaker
725@protocol ZoomVideoSDKVirtualAudioSpeaker <NSObject>
726
727@optional
728
733- (void)onVirtualSpeakerMixedAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
734
740- (void)onVirtualSpeakerOneWayAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData user:(ZoomVideoSDKUser * _Nullable)user;
741
746- (void)onVirtualSpeakerSharedAudioReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
747
748@end
749
750#pragma mark - ZoomVideoSDKRawDataPipeDelegate
755@protocol ZoomVideoSDKRawDataPipeDelegate <NSObject>
756
757@optional
758
764- (void)onPixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer
765 rotation:(ZoomVideoSDKVideoRawDataRotation)rotation;
766
771- (void)onRawDataFrameReceived:(ZoomVideoSDKVideoRawData * _Nullable)rawData;
772
777- (void)onRawDataStatusChanged:(ZoomVideoSDKUserRawdataStatus)userRawdataStatus;
778
779@end
780
781#pragma mark - ZoomVideoSDKVideoSourcePreProcessor
786@protocol ZoomVideoSDKVideoSourcePreProcessor <NSObject>
787
788@optional
793- (void)onPreProcessRawData:(ZoomVideoSDKPreProcessRawData * _Nullable)rawData;
794
795@end
796
797#pragma mark - ZoomVideoSDKVideoSource
802@protocol ZoomVideoSDKVideoSource <NSObject>
803
804@optional
805
812- (void)onInitialize:(ZoomVideoSDKVideoSender *_Nonnull)rawDataSender
813supportCapabilityArray:(NSArray *_Nonnull)supportCapabilityArray
814 suggestCapability:(ZoomVideoSDKVideoCapability *_Nonnull)suggestCapability;
815
821- (void)onPropertyChange:(NSArray *_Nonnull)supportCapabilityArray
822 suggestCapability:(ZoomVideoSDKVideoCapability *_Nonnull)suggestCapability;
823
828
833
838
839@end
840
845@protocol ZoomVideoSDKVirtualAudioMic <NSObject>
846
847@optional
852- (void)onMicInitialize:(ZoomVideoSDKAudioSender *_Nonnull)rawDataSender;
853
858
863
868
869@end
870
871#pragma mark - ZoomVideoSDKShareSource
876@protocol ZoomVideoSDKShareSource <NSObject>
877
878@optional
883- (void)onShareSendStarted:(ZoomVideoSDKShareSender *_Nullable)rawDataSender;
884
889
890@end
891
892#pragma mark - ZoomVideoSDKShareAudioSource
897@protocol ZoomVideoSDKShareAudioSource <NSObject>
898
899@optional
904- (void)onStartSendAudio:(ZoomVideoSDKShareAudioSender *_Nonnull)sender;
905
910
911@end
912
913#pragma mark - ZoomVideoSDKSharePreprocessor
918@protocol ZoomVideoSDKSharePreprocessor <NSObject>
919
920@optional
926- (void)onCapturedRawDataReceived:(ZoomVideoSDKVideoRawData *_Nullable)rawData sharePreprocessSender:(ZoomVideoSDKSharePreprocessSender *_Nullable)sender;
927
932
933@end
934
935
936
937@protocol ZoomVideoSDKBroadcastStreamingVideoDelegate <NSObject>
938@optional
943- (void)onVideoFrameRecieved:(ZoomVideoSDKVideoRawData * _Nullable)rawData;
944
950- (void)onPixelBuffer:(CVPixelBufferRef _Nullable )pixelBuffer rotation:(ZoomVideoSDKVideoRawDataRotation)rotation;
951@end
952
953@protocol ZoomVideoSDKBroadcastStreamingAudioDelegate <NSObject>
954@optional
959- (void)onAudioRawDataReceived:(ZoomVideoSDKAudioRawData * _Nullable)rawData;
960@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.
Represents a subsession user info.
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 onSessionJoin()
Callback event when the current user joins the session.
void onHoldJoined()
Callback event when the local user has joined OnHold.
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...