Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDK.h
Go to the documentation of this file.
1
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>
24
25NS_ASSUME_NONNULL_BEGIN
26
37
42@interface ZoomSDKInitParams : NSObject
43{
51 NSString* _zoomDomain;
52}
56@property (assign, nonatomic) BOOL needCustomizedUI;
60@property (assign, nonatomic) BOOL enableLog;
64@property (assign, nonatomic) int logFileSize;
68@property (assign, nonatomic) ZoomSDKLocale appLocale;
73@property (retain, nonatomic, nullable) NSString *preferedLanguage;
77@property (retain, nonatomic, nullable) NSString *customLocalizationFileName;
81@property (retain, nonatomic, nullable) NSString *customLocalizationFilePath;
85@property (assign, nonatomic) int wrapperType;
89@property (retain, nonatomic, nullable) NSString *zoomDomain;
94- (NSArray*)getLanguageArray;
95@end
96
97
102@interface ZoomSDK : NSObject
103{
113}
117@property (assign, nonatomic) BOOL enableRawdataIntermediateMode;
121@property (assign, nonatomic) ZoomSDKRawDataMemoryMode videoRawDataMode;
125@property (assign, nonatomic) ZoomSDKRawDataMemoryMode shareRawDataMode;
129@property (assign, nonatomic) ZoomSDKRawDataMemoryMode audioRawDataMode;
135+ (ZoomSDK*)sharedSDK;
136
142- (ZoomSDKError)initSDKWithParams:(ZoomSDKInitParams*)initParams;
143
147- (void)unInitSDK;
148
154- (ZoomSDKAuthService*)getAuthService;
155
160- (ZoomSDKMeetingService*_Nullable)getMeetingService;
161
166- (ZoomSDKSettingService*_Nullable)getSettingService;
167
172- (ZoomSDKPremeetingService*_Nullable)getPremeetingService;
173
178- (ZoomSDKNetworkService*_Nullable)getNetworkService;
179
184- (ZoomSDKRawDataController*_Nullable)getRawDataController;
185
190- (ZoomSDKReminderController*_Nullable)getReminderHelper;
191
192
198- (ZoomSDKMeetingSmartSummaryController*_Nullable)getMeetingSmartSummaryController DEPRECATED_MSG_ATTRIBUTE("No longer used");
199
204- (NSString*_Nullable)getSDKVersionNumber;
205
212- (ZoomSDKError)switchDomain:(NSString*)newDomain force:(BOOL)force;
213@end
214NS_ASSUME_NONNULL_END
ZoomSDKLocale
Enumerates of supported SDK locales.
Definition ZoomSDK.h:31
@ ZoomSDKLocale_Def
Definition ZoomSDK.h:33
@ ZoomSDKLocale_CN
Definition ZoomSDK.h:35
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/logout.
Singleton class to access and manage all major Zoom SDK services.
Definition ZoomSDK.h:103
ZoomSDKReminderController * _reminderController
Definition ZoomSDK.h:112
ZoomSDKRawDataMemoryMode _shareRawDataMode
Definition ZoomSDK.h:110
ZoomSDKNetworkService * _networkService
Definition ZoomSDK.h:108
ZoomSDKRawDataMemoryMode _audioRawDataMode
Definition ZoomSDK.h:111
ZoomSDKRawDataMemoryMode _videoRawDataMode
Definition ZoomSDK.h:109
ZoomSDKPremeetingService * _premeetingService
Definition ZoomSDK.h:107
ZoomSDKAuthService * _authService
Definition ZoomSDK.h:105
ZoomSDKSettingService * _settingService
Definition ZoomSDK.h:106
ZoomSDKMeetingService * _meetingService
Definition ZoomSDK.h:104
The configuration object used to initialize the Zoom SDK.
Definition ZoomSDK.h:43
NSString * _preferedLanguage
Definition ZoomSDK.h:48
ZoomSDKLocale _appLocale
Definition ZoomSDK.h:47
NSString * _customLocalizationFilePath
Definition ZoomSDK.h:50
BOOL _needCustomizedUI
Definition ZoomSDK.h:44
NSString * _customLocalizationFileName
Definition ZoomSDK.h:49
NSString * _zoomDomain
Definition ZoomSDK.h:51
It is an implementation for client to start/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.
Provides access to various Zoom SDK settings modules.