macOS SDK API Reference
Loading...
Searching...
No Matches
ZoomSDK.h
Go to the documentation of this file.
1
2#import <Cocoa/Cocoa.h>
3
4//ZOOM SDK Errors
5#import "ZoomSDKErrors.h"
6
7//ZOOM SDK Authentication Service
9
10//ZOOM SDK Meeting Service
12
13//ZOOM SDK Setting Service
15
16//ZOOM SDK Pre-meeting Service
18
19//ZOOM SDK Network Service
21
22//ZOOM SDK Custom Video UI
24
25//ZOOM SDK Custom Share UI
31
38typedef enum
39{
43
44@interface ZoomSDKInitParams : NSObject
45{
47 //Set whether to enable default log of which the capacity is less than 5M.
49 //The size of the log file, the unit is MB. The size of log file is between 1 to 50M.
51 //Set the locale of the App.
53 //After you re-sign the SDK, you should set the team identifier of your certificate, zoom will verify the certificate when loading. _teamIdentifier is subject.OU value of the signing certificate.
54 NSString* _teamIdentifier;
55 //Set the language of the App, usually if user does not specify the language, it will follow up the systematical language.
57 //Set custom localizable string file name, the default is under ZoomSDK.framework/Resources.
59 //Set custom localizable string file path.
61}
62@property (assign, nonatomic) BOOL needCustomizedUI;
63@property (assign, nonatomic) BOOL enableLog;
64@property (assign, nonatomic) int logFileSize;
65@property (assign, nonatomic) ZoomSDKLocale appLocale;
66@property (retain, nonatomic) NSString *teamIdentifier;
67@property (retain, nonatomic) NSString *preferedLanguage;
68@property (retain, nonatomic) NSString *customLocalizationFileName;
69@property (retain, nonatomic) NSString *customLocalizationFilePath;
74- (NSArray*)getLanguageArray;
75@end
76
77
78@interface ZoomSDK : NSObject
79{
80 NSString *_zoomDomain;
86 //BOOL _needCustomizedUI;
90}
91
92@property (retain, nonatomic) NSString *zoomDomain;
93//@property (assign, nonatomic) BOOL needCustomizedUI;
94@property (assign, nonatomic) BOOL enableRawdataIntermediateMode;
95@property (assign, nonatomic) ZoomSDKRawDataMemoryMode videoRawDataMode;
96@property (assign, nonatomic) ZoomSDKRawDataMemoryMode shareRawDataMode;
97@property (assign, nonatomic) ZoomSDKRawDataMemoryMode audioRawDataMode;
103+ (ZoomSDK*)sharedSDK;
104
109- (ZoomSDKError)initSDKWithParams:(ZoomSDKInitParams*)initParams;
110
114- (void)unInitSDK;
115
121- (void)setZoomDomain:(NSString*)domain;
127- (ZoomSDKAuthService*)getAuthService;
128
133- (ZoomSDKMeetingService*)getMeetingService;
134
139- (ZoomSDKSettingService*)getSettingService;
140
145- (ZoomSDKPremeetingService*)getPremeetingService;
146
151- (ZoomSDKNetworkService*)getNetworkService;
152
157- (ZoomSDKRawDataController*)getRawDataController;
158
163- (NSString*)getSDKVersionNumber;
164
170- (ZoomSDKError)switchDomain:(NSString*)newDomain force:(BOOL)force;
171
178- (ZoomSDKError)setSupportDarkModel:(BOOL)isSupport;
179
180@end
181
182
ZoomSDKLocale
Definition: ZoomSDK.h:39
@ ZoomSDKLocale_Def
Definition: ZoomSDK.h:40
@ ZoomSDKLocale_CN
Definition: ZoomSDK.h:41
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKRawDataMemoryMode
Callback event of ZOOM SDK authorization. Authorize Zoom SDK and the custom application with the key/...
ZoomSDKRawDataMemoryMode _shareRawDataMode
Definition: ZoomSDK.h:88
ZoomSDKNetworkService * _networkService
Definition: ZoomSDK.h:85
ZoomSDKRawDataMemoryMode _audioRawDataMode
Definition: ZoomSDK.h:89
ZoomSDKRawDataMemoryMode _videoRawDataMode
Definition: ZoomSDK.h:87
NSString * _zoomDomain
Definition: ZoomSDK.h:80
ZoomSDKPremeetingService * _premeetingService
Definition: ZoomSDK.h:84
ZoomSDKAuthService * _authService
Definition: ZoomSDK.h:82
ZoomSDKSettingService * _settingService
Definition: ZoomSDK.h:83
ZoomSDKMeetingService * _meetingService
Definition: ZoomSDK.h:81
NSString * _preferedLanguage
Definition: ZoomSDK.h:56
NSString * _teamIdentifier
Definition: ZoomSDK.h:54
ZoomSDKLocale _appLocale
Definition: ZoomSDK.h:52
NSString * _customLocalizationFilePath
Definition: ZoomSDK.h:60
BOOL _needCustomizedUI
Definition: ZoomSDK.h:46
NSString * _customLocalizationFileName
Definition: ZoomSDK.h:58
It is an implementation for client to start/join a Meeting.