|
Video SDK for iOS API Reference
|
Zoom Video SDK API manager. Main singleton object that controls the video session creation, event callbacks and other main features of video SDK. More...
#include <ZoomVideoSDK.h>
Inherits NSObject.
Instance Methods | |
| (ZoomVideoSDKError) | - initialize: |
| Initializes the Zoom SDK with the appropriate parameters in the ZoomVideoSDKInitParams object. | |
| (ZoomVideoSDKError) | - cleanup |
| Uninitializes the Zoom SDK. | |
| (ZoomVideoSDKSession *_Nullable) | - joinSession: |
| Joins a session with the appropriate [ZoomVideoSDKSessionContext] parameters. When successful, the SDK will attempt to join a session. Use the callbacks in the delegate to confirm whether the SDK actually joined. | |
| (ZoomVideoSDKSession *_Nullable) | - prepareJoin:preJoinParam: |
| Pre-joins a session in the two-step join flow. Call commitJoin to confirm or cancelPrepareJoin to cancel. | |
| (ZoomVideoSDKError) | - commitJoin |
| Confirms the join after prepareJoin:preJoinParam:. Valid in the two-step join flow. | |
| (ZoomVideoSDKError) | - cancelPrepareJoin |
| Cancels the prepare join. Valid in the two-step join flow. | |
| (ZoomVideoSDKError) | - leaveSession: |
| Leaves a session previously joined through joinSession method call. When successful, the SDK will attempt to leave a session. Use the callbacks in the delegate to confirm whether the SDK actually left. | |
| (ZoomVideoSDKSession *_Nullable) | - getSession |
| Gets the current session information. | |
| (BOOL) | - isInSession |
| Determines whether there is an active session between participants. | |
| (NSString *_Nullable) | - getSDKVersion |
| Gets the Zoom SDK internal version. | |
| (NSString *_Nullable) | - exportLog |
| Exports a log file to local disk. | |
| (ZoomVideoSDKError) | - cleanAllExportedLogs |
| Cleans all exported logs. | |
| (ZoomVideoSDKAudioHelper *_Nullable) | - getAudioHelper |
| Gets an instance to manage audio controls related to the current video SDK session. | |
| (ZoomVideoSDKVideoHelper *_Nullable) | - getVideoHelper |
| Gets an instance to manage cameras and video during a video SDK session. | |
| (ZoomVideoSDKUserHelper *_Nullable) | - getUserHelper |
| Gets an instance to manage users present in a video SDK session. | |
| (ZoomVideoSDKShareHelper *_Nullable) | - getShareHelper |
| Gets an instance to manage screen sharing during a video SDK session. | |
| (ZoomVideoSDKLiveStreamHelper *_Nullable) | - getLiveStreamHelper |
| Gets an instance to manage live streaming during a video SDK session. | |
| (ZoomVideoSDKIncomingLiveStreamHelper *_Nullable) | - getIncomingLiveStreamHelper |
| Gets the incoming live stream helper object. | |
| (ZoomVideoSDKChatHelper *_Nullable) | - getChatHelper |
| Gets an instance to send and receive chat messages within video SDK session participants. | |
| (ZoomVideoSDKPhoneHelper *_Nullable) | - getPhoneHelper |
| Gets an instance to manage phone invitations during a video SDK session. | |
| (ZoomVideoSDKCmdChannel *_Nullable) | - getCmdChannel |
| Gets an instance to use command channel features during a video SDK session. | |
| (ZoomVideoSDKRecordingHelper *_Nullable) | - getRecordingHelper |
| Gets an instance to manage cloud recordings during a video SDK session. | |
| (ZoomVideoSDKAudioSettingHelper *_Nullable) | - getAudioSettingHelper |
| Gets the audio setting helper. | |
| (ZoomVideoSDKVideoSettingHelper *_Nullable) | - getVideoSettingHelper |
| Gets the video setting helper. | |
| (ZoomVideoSDKTestAudioDeviceHelper *_Nullable) | - getTestAudioDeviceHelper |
| Gets the test audio device helper. | |
| (ZoomVideoSDKLiveTranscriptionHelper *_Nullable) | - getLiveTranscriptionHelper |
| Gets the live transcription helper object. | |
| (ZoomVideoSDKVoiceInterpretationHelper *_Nullable) | - getVoiceInterpretationHelper |
| Gets the voice interpretation helper object. | |
| (ZoomVideoSDKVirtualBackgroundHelper *_Nullable) | - getVirtualBackgroundHelper |
| Gets the virtual background helper object. | |
| (ZoomVideoSDKCRCHelper *_Nullable) | - getCRCHelper |
| Gets the CRC helper object. | |
| (ZoomVideoSDKMaskHelper *_Nullable) | - getMaskHelper |
| Gets the mask helper object. | |
| (ZoomVideoSDKSubSessionHelper *_Nullable) | - getsubSessionHelper |
| Gets the SubSession stream helper object. Only host and manager can call this interface. | |
| (ZoomVideoSDKSessionType) | - getSessionType |
| Gets the session type of this session. | |
| (ZoomVideoSDKBroadcastStreamingHelper *_Nullable) | - getBroadcastStreamingHelper |
| Gets the broadcast streaming controller object. | |
| (ZoomVideoSDKBroadcastStreamingViewerHelper *_Nullable) | - getBroadcastStreamingViewerHelper |
| Gets the broadcast streaming viewer object. | |
| (ZoomVideoSDKEmojiReactionHelper *_Nullable) | - getEmojiReactionHelper |
| Gets the emoji reaction helper object. | |
| (ZoomVideoSDKWhiteboardHelper *_Nullable) | - getWhiteboardHelper |
| Gets the whiteboard helper object. | |
| (ZoomVideoRealTimeMediaStreamsHelper *_Nullable) | - getRealTimeMediaStreamsHelper |
| Gets an instance to manage RTMS (Real-Time Media Streams) during a video SDK session. | |
Class Methods | |
| (ZoomVideoSDK *_Nullable) | + shareInstance |
| Returns ZoomVideoSDK instance. | |
| (ZoomVideoSDK *_Nullable) | + sharedInstance |
| Returns ZoomVideoSDK instance. | |
Properties | |
| id< ZoomVideoSDKDelegate > _Nullable | delegate |
| The delegate of ZoomVideoSDK, a listener object that groups together all the callbacks related to a session. | |
Zoom Video SDK API manager. Main singleton object that controls the video session creation, event callbacks and other main features of video SDK.
Definition at line 233 of file ZoomVideoSDK.h.
| - (ZoomVideoSDKError) cancelPrepareJoin |
Cancels the prepare join. Valid in the two-step join flow.
References cancelPrepareJoin.
Referenced by cancelPrepareJoin.
| - (ZoomVideoSDKError) cleanAllExportedLogs |
Cleans all exported logs.
References cleanAllExportedLogs.
Referenced by cleanAllExportedLogs.
| - (ZoomVideoSDKError) cleanup |
Uninitializes the Zoom SDK.
References cleanup.
Referenced by cleanup.
| - (ZoomVideoSDKError) commitJoin |
Confirms the join after prepareJoin:preJoinParam:. Valid in the two-step join flow.
References commitJoin.
Referenced by commitJoin.
| - (NSString *_Nullable) exportLog |
| - (ZoomVideoSDKAudioHelper *_Nullable) getAudioHelper |
Gets an instance to manage audio controls related to the current video SDK session.
References getAudioHelper.
Referenced by getAudioHelper.
| - (ZoomVideoSDKAudioSettingHelper *_Nullable) getAudioSettingHelper |
Gets the audio setting helper.
References getAudioSettingHelper.
Referenced by getAudioSettingHelper.
| - (ZoomVideoSDKBroadcastStreamingHelper *_Nullable) getBroadcastStreamingHelper |
Gets the broadcast streaming controller object.
References getBroadcastStreamingHelper.
Referenced by getBroadcastStreamingHelper.
| - (ZoomVideoSDKBroadcastStreamingViewerHelper *_Nullable) getBroadcastStreamingViewerHelper |
Gets the broadcast streaming viewer object.
References getBroadcastStreamingViewerHelper.
Referenced by getBroadcastStreamingViewerHelper.
| - (ZoomVideoSDKChatHelper *_Nullable) getChatHelper |
Gets an instance to send and receive chat messages within video SDK session participants.
References getChatHelper.
Referenced by getChatHelper.
| - (ZoomVideoSDKCmdChannel *_Nullable) getCmdChannel |
Gets an instance to use command channel features during a video SDK session.
References getCmdChannel.
Referenced by getCmdChannel.
| - (ZoomVideoSDKCRCHelper *_Nullable) getCRCHelper |
Gets the CRC helper object.
References getCRCHelper.
Referenced by getCRCHelper.
| - (ZoomVideoSDKEmojiReactionHelper *_Nullable) getEmojiReactionHelper |
Gets the emoji reaction helper object.
References getEmojiReactionHelper.
Referenced by getEmojiReactionHelper.
| - (ZoomVideoSDKIncomingLiveStreamHelper *_Nullable) getIncomingLiveStreamHelper |
Gets the incoming live stream helper object.
References getIncomingLiveStreamHelper.
Referenced by getIncomingLiveStreamHelper.
| - (ZoomVideoSDKLiveStreamHelper *_Nullable) getLiveStreamHelper |
Gets an instance to manage live streaming during a video SDK session.
References getLiveStreamHelper.
Referenced by getLiveStreamHelper.
| - (ZoomVideoSDKLiveTranscriptionHelper *_Nullable) getLiveTranscriptionHelper |
Gets the live transcription helper object.
References getLiveTranscriptionHelper.
Referenced by getLiveTranscriptionHelper.
| - (ZoomVideoSDKMaskHelper *_Nullable) getMaskHelper |
Gets the mask helper object.
References getMaskHelper.
Referenced by getMaskHelper.
| - (ZoomVideoSDKPhoneHelper *_Nullable) getPhoneHelper |
Gets an instance to manage phone invitations during a video SDK session.
References getPhoneHelper.
Referenced by getPhoneHelper.
| - (ZoomVideoRealTimeMediaStreamsHelper *_Nullable) getRealTimeMediaStreamsHelper |
Gets an instance to manage RTMS (Real-Time Media Streams) during a video SDK session.
References getRealTimeMediaStreamsHelper.
Referenced by getRealTimeMediaStreamsHelper.
| - (ZoomVideoSDKRecordingHelper *_Nullable) getRecordingHelper |
Gets an instance to manage cloud recordings during a video SDK session.
References getRecordingHelper.
Referenced by getRecordingHelper.
| - (NSString *_Nullable) getSDKVersion |
Gets the Zoom SDK internal version.
References getSDKVersion.
Referenced by getSDKVersion.
| - (ZoomVideoSDKSession *_Nullable) getSession |
Gets the current session information.
References getSession.
Referenced by getSession.
| - (ZoomVideoSDKSessionType) getSessionType |
Gets the session type of this session.
References getSessionType.
Referenced by getSessionType.
| - (ZoomVideoSDKShareHelper *_Nullable) getShareHelper |
Gets an instance to manage screen sharing during a video SDK session.
References getShareHelper.
Referenced by getShareHelper.
| - (ZoomVideoSDKSubSessionHelper *_Nullable) getsubSessionHelper |
Gets the SubSession stream helper object. Only host and manager can call this interface.
References getsubSessionHelper.
Referenced by getsubSessionHelper.
| - (ZoomVideoSDKTestAudioDeviceHelper *_Nullable) getTestAudioDeviceHelper |
Gets the test audio device helper.
References getTestAudioDeviceHelper.
Referenced by getTestAudioDeviceHelper.
| - (ZoomVideoSDKUserHelper *_Nullable) getUserHelper |
Gets an instance to manage users present in a video SDK session.
References getUserHelper.
Referenced by getUserHelper.
| - (ZoomVideoSDKVideoHelper *_Nullable) getVideoHelper |
Gets an instance to manage cameras and video during a video SDK session.
References getVideoHelper.
Referenced by getVideoHelper.
| - (ZoomVideoSDKVideoSettingHelper *_Nullable) getVideoSettingHelper |
Gets the video setting helper.
References getVideoSettingHelper.
Referenced by getVideoSettingHelper.
| - (ZoomVideoSDKVirtualBackgroundHelper *_Nullable) getVirtualBackgroundHelper |
Gets the virtual background helper object.
References getVirtualBackgroundHelper.
Referenced by getVirtualBackgroundHelper.
| - (ZoomVideoSDKVoiceInterpretationHelper *_Nullable) getVoiceInterpretationHelper |
Gets the voice interpretation helper object.
References getVoiceInterpretationHelper.
Referenced by getVoiceInterpretationHelper.
| - (ZoomVideoSDKWhiteboardHelper *_Nullable) getWhiteboardHelper |
Gets the whiteboard helper object.
References getWhiteboardHelper.
Referenced by getWhiteboardHelper.
| - (ZoomVideoSDKError) initialize: | (ZoomVideoSDKInitParams *_Nonnull) | context |
Initializes the Zoom SDK with the appropriate parameters in the ZoomVideoSDKInitParams object.
| context | The parameter configuration of the SDK. |
| - (BOOL) isInSession |
Determines whether there is an active session between participants.
References isInSession.
Referenced by isInSession.
| - (ZoomVideoSDKSession *_Nullable) joinSession: | (ZoomVideoSDKSessionContext *_Nonnull) | context |
Joins a session with the appropriate [ZoomVideoSDKSessionContext] parameters. When successful, the SDK will attempt to join a session. Use the callbacks in the delegate to confirm whether the SDK actually joined.
| context | The context which contains the parameters. |
| - (ZoomVideoSDKError) leaveSession: | (BOOL) | end |
Leaves a session previously joined through joinSession method call. When successful, the SDK will attempt to leave a session. Use the callbacks in the delegate to confirm whether the SDK actually left.
| end | YES if the host should end the entire session, NO if the host should just leave the session. |
| - (ZoomVideoSDKSession *_Nullable) prepareJoin: | (ZoomVideoSDKSessionContext *_Nonnull) | context | |
| preJoinParam: | (ZoomVideoSDKPreJoinParam *_Nonnull) | preJoinParam |
Pre-joins a session in the two-step join flow. Call commitJoin to confirm or cancelPrepareJoin to cancel.
| context | The session context parameters. |
| preJoinParam | The pre-join parameters. Do not pass nil; set timeoutInterval to 0 to use the SDK default. Valid non-zero values are 1 to 60 seconds. |
| + (ZoomVideoSDK *_Nullable) sharedInstance |
Returns ZoomVideoSDK instance.
References sharedInstance.
Referenced by sharedInstance, and shareInstance.
| + (ZoomVideoSDK *_Nullable) shareInstance |
Returns ZoomVideoSDK instance.
References sharedInstance, and shareInstance.
Referenced by shareInstance.
|
readwritenonatomicweak |
The delegate of ZoomVideoSDK, a listener object that groups together all the callbacks related to a session.
Definition at line 238 of file ZoomVideoSDK.h.