|
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. | |
| (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. | |
| (ZoomVideoSDKTestAudioDeviceHelper *_Nullable) | - getTestAudioDeviceHelper |
| Gets the test audio device helper. | |
| (ZoomVideoSDKLiveTranscriptionHelper *_Nullable) | - getLiveTranscriptionHelper |
| Gets the live transcription 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. | |
| (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. | |
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 207 of file ZoomVideoSDK.h.
| - (ZoomVideoSDKError) cleanAllExportedLogs |
Cleans all exported logs.
| - (ZoomVideoSDKError) cleanup |
Uninitializes the Zoom SDK.
| - (NSString *_Nullable) exportLog |
Exports a log file to local disk.
| - (ZoomVideoSDKAudioHelper *_Nullable) getAudioHelper |
Gets an instance to manage audio controls related to the current video SDK session.
| - (ZoomVideoSDKAudioSettingHelper *_Nullable) getAudioSettingHelper |
Gets the audio setting helper.
| - (ZoomVideoSDKBroadcastStreamingHelper *_Nullable) getBroadcastStreamingHelper |
Gets the broadcast streaming controller object.
| - (ZoomVideoSDKBroadcastStreamingViewerHelper *_Nullable) getBroadcastStreamingViewerHelper |
Gets the broadcast streaming viewer object.
| - (ZoomVideoSDKChatHelper *_Nullable) getChatHelper |
Gets an instance to send and receive chat messages within video SDK session participants.
| - (ZoomVideoSDKCmdChannel *_Nullable) getCmdChannel |
Gets an instance to use command channel features during a video SDK session.
| - (ZoomVideoSDKCRCHelper *_Nullable) getCRCHelper |
Gets the CRC helper object.
| - (ZoomVideoSDKIncomingLiveStreamHelper *_Nullable) getIncomingLiveStreamHelper |
Gets the incoming live stream helper object.
| - (ZoomVideoSDKLiveStreamHelper *_Nullable) getLiveStreamHelper |
Gets an instance to manage live streaming during a video SDK session.
| - (ZoomVideoSDKLiveTranscriptionHelper *_Nullable) getLiveTranscriptionHelper |
Gets the live transcription helper object.
| - (ZoomVideoSDKMaskHelper *_Nullable) getMaskHelper |
Gets the mask helper object.
| - (ZoomVideoSDKPhoneHelper *_Nullable) getPhoneHelper |
Gets an instance to manage phone invitations during a video SDK session.
| - (ZoomVideoRealTimeMediaStreamsHelper *_Nullable) getRealTimeMediaStreamsHelper |
Gets an instance to manage RTMS (Real-Time Media Streams) during a video SDK session.
| - (ZoomVideoSDKRecordingHelper *_Nullable) getRecordingHelper |
Gets an instance to manage cloud recordings during a video SDK session.
| - (NSString *_Nullable) getSDKVersion |
Gets the Zoom SDK internal version.
| - (ZoomVideoSDKSession *_Nullable) getSession |
Gets the current session information.
| - (ZoomVideoSDKSessionType) getSessionType |
Gets the session type of this session.
| - (ZoomVideoSDKShareHelper *_Nullable) getShareHelper |
Gets an instance to manage screen sharing during a video SDK session.
| - (ZoomVideoSDKSubSessionHelper *_Nullable) getsubSessionHelper |
Gets the SubSession stream helper object. Only host and manager can call this interface.
| - (ZoomVideoSDKTestAudioDeviceHelper *_Nullable) getTestAudioDeviceHelper |
Gets the test audio device helper.
| - (ZoomVideoSDKUserHelper *_Nullable) getUserHelper |
Gets an instance to manage users present in a video SDK session.
| - (ZoomVideoSDKVideoHelper *_Nullable) getVideoHelper |
Gets an instance to manage cameras and video during a video SDK session.
| - (ZoomVideoSDKVirtualBackgroundHelper *_Nullable) getVirtualBackgroundHelper |
Gets the virtual background helper object.
| - (ZoomVideoSDKWhiteboardHelper *_Nullable) getWhiteboardHelper |
Gets the whiteboard helper object.
| - (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.
| - (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. |
| + (ZoomVideoSDK *_Nullable) shareInstance |
Returns ZoomVideoSDK instance.
|
readwritenonatomicweak |
The delegate of ZoomVideoSDK, a listener object that groups together all the callbacks related to a session.
Definition at line 212 of file ZoomVideoSDK.h.