Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDK.h
Go to the documentation of this file.
1
2//ZOOM SDK Errors
3#import <ZoomSDK/ZoomSDKErrors.h>
4
5//ZOOM SDK Authentication Service
6#import <ZoomSDK/ZoomSDKAuthService.h>
7
8//ZOOM SDK Meeting Service
9#import <ZoomSDK/ZoomSDKMeetingService.h>
10
11//ZOOM SDK Setting Service
12#import <ZoomSDK/ZoomSDKSettingService.h>
13
14//ZOOM SDK Pre-meeting Service
15#import <ZoomSDK/ZoomSDKPremeetingService.h>
16
17//ZOOM SDK Network Service
18#import <ZoomSDK/ZoomSDKNetworkService.h>
19
20//ZOOM SDK Custom Video UI
21#import <ZoomSDK/ZoomSDKVideoContainer.h>
22
23//ZOOM SDK Custom Share UI
24#import <ZoomSDK/ZoomSDKShareContainer.h>
25#import <ZoomSDK/ZoomSDKRawDataVideoSourceController.h>
26#import <ZoomSDK/ZoomSDKRawDataController.h>
27#import <ZoomSDK/ZoomSDKRawDataShareSourceController.h>
28#import <ZoomSDK/ZoomSDKRawDataAudioSourceController.h>
29#import <ZoomSDK/ZoomSDKReminderController.h>
30#import <ZoomSDK/ZoomSDKMeetingSmartSummaryController.h>
31
32NS_ASSUME_NONNULL_BEGIN
44
45@interface ZoomSDKInitParams : NSObject
46{
48 //Set whether to enable default log of which the capacity is less than 5M.
50 //The size of the log file, the unit is MB. The size of log file is between 1 to 50M.
52 //Set the locale of the App.
54 //Set the language of the App, usually if user does not specify the language, it will follow up the systematical language.
56 //Set custom localizable string file name, the default is under ZoomSDK.framework/Resources.
58 //Set custom localizable string file path.
60 NSString* _zoomDomain;
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, nullable) NSString *preferedLanguage;
67@property (retain, nonatomic, nullable) NSString *customLocalizationFileName;
68@property (retain, nonatomic, nullable) NSString *customLocalizationFilePath;
69@property (assign, nonatomic) int wrapperType;
70@property (retain, nonatomic, nullable) NSString *zoomDomain;
75- (NSArray*)getLanguageArray;
76@end
77
78
79@interface ZoomSDK : NSObject
80{
90}
91
92@property (assign, nonatomic) BOOL enableRawdataIntermediateMode;
93@property (assign, nonatomic) ZoomSDKRawDataMemoryMode videoRawDataMode;
94@property (assign, nonatomic) ZoomSDKRawDataMemoryMode shareRawDataMode;
95@property (assign, nonatomic) ZoomSDKRawDataMemoryMode audioRawDataMode;
101+ (ZoomSDK*)sharedSDK;
102
107- (ZoomSDKError)initSDKWithParams:(ZoomSDKInitParams*)initParams;
108
112- (void)unInitSDK;
113
119- (ZoomSDKAuthService*)getAuthService;
120
125- (ZoomSDKMeetingService*_Nullable)getMeetingService;
126
131- (ZoomSDKSettingService*_Nullable)getSettingService;
132
137- (ZoomSDKPremeetingService*_Nullable)getPremeetingService;
138
143- (ZoomSDKNetworkService*_Nullable)getNetworkService;
144
149- (ZoomSDKRawDataController*_Nullable)getRawDataController;
150
155- (ZoomSDKReminderController*_Nullable)getReminderHelper;
156
157
163- (ZoomSDKMeetingSmartSummaryController*_Nullable)getMeetingSmartSummaryController DEPRECATED_MSG_ATTRIBUTE("No longer used");
164
169- (NSString*_Nullable)getSDKVersionNumber;
170
176- (ZoomSDKError)switchDomain:(NSString*)newDomain force:(BOOL)force;
177@end
178NS_ASSUME_NONNULL_END
ZoomSDKLocale
Definition ZoomSDK.h:40
@ ZoomSDKLocale_Def
Definition ZoomSDK.h:41
@ ZoomSDKLocale_CN
Definition ZoomSDK.h:42
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKRawDataMemoryMode
Enumeration of memory modes for raw data handling.
Callback event of ZOOM SDK authorization. Authorize Zoom SDK and the custom application with the key/...
ZoomSDKReminderController * _reminderController
Definition ZoomSDK.h:89
ZoomSDKRawDataMemoryMode _shareRawDataMode
Definition ZoomSDK.h:87
ZoomSDKNetworkService * _networkService
Definition ZoomSDK.h:85
ZoomSDKRawDataMemoryMode _audioRawDataMode
Definition ZoomSDK.h:88
ZoomSDKRawDataMemoryMode _videoRawDataMode
Definition ZoomSDK.h:86
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:55
ZoomSDKLocale _appLocale
Definition ZoomSDK.h:53
NSString * _customLocalizationFilePath
Definition ZoomSDK.h:59
BOOL _needCustomizedUI
Definition ZoomSDK.h:47
NSString * _customLocalizationFileName
Definition ZoomSDK.h:57
NSString * _zoomDomain
Definition ZoomSDK.h:60
It is an implementation for client to start/join a Meeting.