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>
36NS_ASSUME_NONNULL_BEGIN
47@property (nonatomic, retain, readwrite, nullable) NSString*
domain;
52@property (nonatomic, retain, readwrite, nullable) NSString*
logFilePrefix;
57@property (nonatomic, assign, readwrite) BOOL
enableLog;
89@property (nonatomic, copy, nullable) NSString *speakerTestFilePath;
94@property (nonatomic, assign, readwrite)
int wrapperType;
111@property (nonatomic, assign, readwrite) BOOL localVideoOn;
122@property (nonatomic, assign, readwrite) BOOL connect;
127@property (nonatomic, assign, readwrite) BOOL mute;
132@property (nonatomic, assign, readwrite) BOOL isMyVoiceInMix;
137@property (nonatomic, assign, readwrite) BOOL autoAdjustSpeakerVolume;
150@property (nonatomic, retain, readwrite, nullable) NSString* sessionName;
155@property (nonatomic, retain, readwrite, nullable) NSString* sessionPassword;
160@property (nonatomic, retain, readwrite, nullable) NSString* userName;
165@property (nonatomic, retain, readwrite, nullable) NSString* token;
180@property (nonatomic, assign, readwrite) id<ZMVideoSDKVideoSourcePreProcessor> preProcessor;
184@property (nonatomic, assign, readwrite) id<ZMVideoSDKVideoSource> externalVideoSource;
188@property (nonatomic, assign, readwrite) id<ZMVideoSDKVirtualAudioMic> virtualAudioMic;
192@property (nonatomic, assign, readwrite) id<ZMVideoSDKVirtualAudioSpeaker> virtualAudioSpeaker;
198@property (nonatomic, assign, readwrite)
unsigned int sessionIdleTimeoutMins;
202@property (nonatomic, assign, readwrite) BOOL autoLoadMutliStream;
234- (void)addListener:(
id <ZMVideoSDKDelegate>)listener;
240- (void)removeListener:(
id <ZMVideoSDKDelegate>)listener;
272- (NSString* _Nullable)getSDKVersion;
278- (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.
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,...
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.
Provides functions to control virtual background.
Video configuration options for joining a session.
Provides settings-related functions to configure video enhancement options.