10#import <ZoomSDK/ZoomSDKErrors.h>
11#import <ZoomSDK/ZoomSDKAuthService.h>
12#import <ZoomSDK/ZoomSDKMeetingService.h>
13#import <ZoomSDK/ZoomSDKSettingService.h>
14#import <ZoomSDK/ZoomSDKPremeetingService.h>
15#import <ZoomSDK/ZoomSDKNetworkService.h>
16#import <ZoomSDK/ZoomSDKVideoContainer.h>
17#import <ZoomSDK/ZoomSDKShareContainer.h>
18#import <ZoomSDK/ZoomSDKRawDataVideoSourceController.h>
19#import <ZoomSDK/ZoomSDKRawDataController.h>
20#import <ZoomSDK/ZoomSDKRawDataShareSourceController.h>
21#import <ZoomSDK/ZoomSDKRawDataAudioSourceController.h>
22#import <ZoomSDK/ZoomSDKReminderController.h>
23#import <ZoomSDK/ZoomSDKMeetingSmartSummaryController.h>
25NS_ASSUME_NONNULL_BEGIN
89@property (retain, nonatomic, nullable) NSString *
zoomDomain;
ZoomSDKLocale
Enumerates of supported SDK locales.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKRawDataMemoryMode
Enumeration of memory modes for raw data handling.
Provides APIs to authorize the Zoom SDK and manage login or logout.
Singleton class to access and manage all major Zoom SDK services.
ZoomSDKAuthService * getAuthService()
Gets the authentication service.
ZoomSDKReminderController * _reminderController
ZoomSDKNetworkService *_Nullable getNetworkService()
Gets the network service.
ZoomSDKRawDataMemoryMode _shareRawDataMode
ZoomSDKNetworkService * _networkService
ZoomSDKRawDataMemoryMode _audioRawDataMode
ZoomSDKPremeetingService *_Nullable getPremeetingService()
Gets the pre-meeting service.
ZoomSDK * sharedSDK()
Gets the shared SDK singleton instance.
ZoomSDKRawDataMemoryMode _videoRawDataMode
ZoomSDKRawDataController *_Nullable getRawDataController()
Gets the raw data controller.
ZoomSDKSettingService *_Nullable getSettingService()
Gets the setting service.
ZoomSDKReminderController *_Nullable getReminderHelper()
Gets the reminder controller instance.
ZoomSDKMeetingSmartSummaryController *_Nullable getMeetingSmartSummaryController()
Gets the smart summary controller.
NSString *_Nullable getSDKVersionNumber()
Gets the SDK version number.
ZoomSDKRawDataMemoryMode audioRawDataMode
Memory mode for handling raw audio data.
ZoomSDKPremeetingService * _premeetingService
ZoomSDKAuthService * _authService
ZoomSDKRawDataMemoryMode shareRawDataMode
Memory mode for handling raw share data.
ZoomSDKMeetingService *_Nullable getMeetingService()
Gets the meeting service.
ZoomSDKSettingService * _settingService
BOOL enableRawdataIntermediateMode
Whether to enable intermediate mode for raw data.
ZoomSDKMeetingService * _meetingService
ZoomSDKRawDataMemoryMode videoRawDataMode
Memory mode for handling raw video data.
void unInitSDK()
Uninitialize and clean up the Zoom SDK.
The configuration object used to initialize the Zoom SDK.
NSString * zoomDomain
Zoom domain for SDK communication (e.g., zoom.us).
NSString * _preferedLanguage
int logFileSize
Maximum size of log files in MB. Range: 1~50 MB.
NSString * preferedLanguage
Preferred language for the SDK.
NSString * customLocalizationFileName
Name of the custom localization file (e.g., Localizable.strings).
BOOL needCustomizedUI
Whether to use customized UI mode instead of the default Zoom UI.
BOOL enableLog
Whether to enable SDK internal logging (default max 5MB).
NSString * _customLocalizationFilePath
int wrapperType
SDK wrapper type (reserved for internal use).
NSArray * getLanguageArray()
Gets the list of supported language codes.
NSString * _customLocalizationFileName
NSString * customLocalizationFilePath
Path to the custom localization file. The default is under ZoomSDK.framework/Resources.
ZoomSDKLocale appLocale
Locale setting for the SDK.
It is an implementation for client to start or join a Meeting.
This class provides interfaces to manage and control the smart summary feature in meetings.
Network service interface for configuring proxies and handling SSL verification.
Service class for pre-meeting settings and direct share helper.
Controller for managing raw data helpers and sources.
Controller for managing reminder-related behavior and UI customization.
Provides access to various Zoom SDK settings modules.