9#import <Foundation/Foundation.h>
10#import <ZMVideoSDK/ZMVideoSDKDelegate.h>
11#import <ZMVideoSDK/ZMVideoSDKAudioHelper.h>
12#import <ZMVideoSDK/ZMVideoSDKVideoHelper.h>
13#import <ZMVideoSDK/ZMVideoSDKUserHelper.h>
14#import <ZMVideoSDK/ZMVideoSDKShareHelper.h>
15#import <ZMVideoSDK/ZMVideoSDKLiveStreamHelper.h>
16#import <ZMVideoSDK/ZMVideoSDKChatHelper.h>
17#import <ZMVideoSDK/ZMVideoSDKSession.h>
18#import <ZMVideoSDK/ZMVideoSDKVideoSourceHelper.h>
19#import <ZMVideoSDK/ZMVideoSDKAudioSendRawdata.h>
20#import <ZMVideoSDK/ZMVideoSDKChatMessage.h>
21#import <ZMVideoSDK/ZMVideoSDKPasswordHandler.h>
22#import <ZMVideoSDK/ZMVideoSDKRecordingHelper.h>
23#import <ZMVideoSDK/ZMVideoSDKPhoneHelper.h>
24#import <ZMVideoSDK/ZMVideoSDKCmdChannel.h>
25#import <ZMVideoSDK/ZMVideoSDKAudioSettingHelper.h>
26#import <ZMVideoSDK/ZMVideoSDKNetworkConnectionHelper.h>
27#import <ZMVideoSDK/ZMVideoSDKRecordingConsentHandler.h>
28#import <ZMVideoSDK/ZMVideoSDKVideoSettingHelper.h>
29#import <ZMVideoSDK/ZMVideoSDKShareSettingHelper.h>
30#import <ZMVideoSDK/ZMVideoSDKVideoCanvas.h>
31#import <ZMVideoSDK/ZMVideoSDKCRCHelper.h>
32#import <ZMVideoSDK/ZMVideoSDKAnnotationHelper.h>
33#import <ZMVideoSDK/ZMVideoSDKLiveTranscriptionHelper.h>
34#import <ZMVideoSDK/ZMVideoSDKSubSessionHelper.h>
35#import <ZMVideoSDK/ZMVideoSDKBroadcastStreamingController.h>
36#import <ZMVideoSDK/ZMVideoSDKBroadcastStreamingViewer.h>
38NS_ASSUME_NONNULL_BEGIN
49@property (nonatomic, retain, readwrite, nullable) NSString*
domain;
54@property (nonatomic, retain, readwrite, nullable) NSString*
logFilePrefix;
59@property (nonatomic, assign, readwrite) BOOL
enableLog;
91@property (nonatomic, copy, nullable) NSString *speakerTestFilePath;
96@property (nonatomic, assign, readwrite)
int wrapperType;
106@property (nonatomic, assign, readwrite) BOOL disableKeychainAccess;
118@property (nonatomic, assign, readwrite) BOOL localVideoOn;
129@property (nonatomic, assign, readwrite) BOOL connect;
134@property (nonatomic, assign, readwrite) BOOL mute;
139@property (nonatomic, assign, readwrite) BOOL isMyVoiceInMix;
144@property (nonatomic, assign, readwrite) BOOL autoAdjustSpeakerVolume;
157@property (nonatomic, retain, readwrite, nullable) NSString* sessionName;
162@property (nonatomic, retain, readwrite, nullable) NSString* sessionPassword;
167@property (nonatomic, retain, readwrite, nullable) NSString* userName;
172@property (nonatomic, retain, readwrite, nullable) NSString* token;
187@property (nonatomic, assign, readwrite) id<ZMVideoSDKVideoSourcePreProcessor> preProcessor;
191@property (nonatomic, assign, readwrite) id<ZMVideoSDKVideoSource> externalVideoSource;
195@property (nonatomic, assign, readwrite) id<ZMVideoSDKVirtualAudioMic> virtualAudioMic;
199@property (nonatomic, assign, readwrite) id<ZMVideoSDKVirtualAudioSpeaker> virtualAudioSpeaker;
205@property (nonatomic, assign, readwrite)
unsigned int sessionIdleTimeoutMins;
209@property (nonatomic, assign, readwrite) BOOL autoLoadMutliStream;
241- (void)addListener:(
id <ZMVideoSDKDelegate>)listener;
247- (void)removeListener:(
id <ZMVideoSDKDelegate>)listener;
279- (NSString* _Nullable)getSDKVersion;
285- (NSString* _Nullable)exportLog;
ZMVideoSDKRawDataMemoryMode
Enumeration of memory modes for raw data handling.
ZMVideoSDKErrors
Enumerates all errors in the VideoSDK.
ZMVideoSDKPreferVideoResolution
Enumeration of preferred video resolution in Zoom Video SDK.
Interface for testing audio input and output devices.
Provides methods for managing audio in Zoom Video SDK sessions.
Audio configuration options for joining a session.
Interface for managing audio settings in Zoom Video SDK.
Interface for Broadcast streaming.
Broadcast streaming viewer interface.
Helper interface for Cloud Room Connector (CRC) features.
The command channel allows users to send commands or data (such as plain text or a binary encoded int...
Extended configuration parameters for Zoom Video SDK.
Zoom Video SDK API manager. Main singleton object that controls the video session creation,...
Interface for managing incoming live streams.
Initialization parameters for Zoom Video SDK.
ZMVideoSDKExtendParams * extendParams
Extended parameters.
NSString * logFilePrefix
Prefix of log file name.
ZMVideoSDKRawDataMemoryMode shareRawDataMemoryMode
Set share raw data memory mode.
BOOL enableLog
Set whether to enable default log of which the capacity is less than 5M.
ZMVideoSDKRawDataMemoryMode audioRawDataMemoryMode
Set audio raw data memory mode.
ZMVideoSDKRawDataMemoryMode videoRawDataMemoryMode
Set video raw data memory mode.
NSString * domain
Set client domain of ZOOM Video SDK.
Helper class for managing outgoing live stream.
Provides methods for controlling and interacting with live transcription.
A helper class used to configure proxy settings for SDK network connections.
Provides methods for managing phone-related session features such as dial-in and phone invites.
Helper class for using cloud recording in the session.
Session context information for a Zoom Video SDK session.
Provides access to session-level information and operations.
Main helper class managing sharing.
Helper class to manage share-related settings.
Helper class for managing subsessions.
An interface to control video and manage cameras during a video session.
Video configuration options for joining a session.
Provides settings-related functions to configure video enhancement options.