Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKInterpretationController.h
Go to the documentation of this file.
1
2
3#import <Foundation/Foundation.h>
4#import "ZoomSDKErrors.h"
5
6NS_ASSUME_NONNULL_BEGIN
7
9
14- (int)getLanguageID;
15
20- (NSString*_Nullable)getLanguageAbbreviations;
21
26- (NSString*_Nullable)getLanguageName;
27@end
28
29@interface ZoomSDKInterpreter : NSObject
30
35- (unsigned int)getUserID;
36
41- (int)getLanguageID1;
42
47- (int)getLanguageID2;
48
53- (BOOL)isAvailable;
54@end
55
56@protocol ZoomSDKInterpretationControllerDelegate <NSObject>
57
61- (void)onInterpretationStart;
62
66- (void)onInterpretationStop;
67
73- (void)onInterpreterRoleChanged:(unsigned int)userID isInterpreter:(BOOL)interpreter;
74
80- (void)onInterpreterActiveLanguageChanged:(unsigned int)userID activeLanguageID:(int)languageID;
81
87- (void)onInterpreterLanguageChanged:(int)lanID1 theLanguageID2:(int)lanID2;
88
93- (void)onAvailableLanguageListUpdated:(NSArray*_Nullable)availableLanguageArr;
94
98- (void)onInterpreterListChanged;
99
104- (void)onInterpreterLanguagesUpdated:(NSArray<ZoomSDKInterpretationLanguageInfo *>*_Nullable)availableLanguages;
105@end
106
108@property(nonatomic,assign,nullable)id<ZoomSDKInterpretationControllerDelegate> delegate;
109
115
121
126- (BOOL)isInterpreter;
127
133- (ZoomSDKInterpretationLanguageInfo*_Nullable)getInterpretationLanguageByID:(int)languageID;
134
139- (NSArray*_Nullable)getAllLanguageList;
140
145- (NSArray*_Nullable)getAllInterpreterList;
146
154- (ZoomSDKError)addInterpreter:(unsigned int)userID languageID1:(int)lanID1 languageID2:(int)lanID2;
155
161- (ZoomSDKError)removeInterpreter:(unsigned int)userID;
162
170- (ZoomSDKError)modifyInterpreter:(unsigned int)userID languageID1:(int)lanID1 languageID2:(int)lanID2;
171
177
183
188- (NSArray*_Nullable)getAvailableLanguageList;
189
196- (ZoomSDKError)joinLanguageChannel:(int)languageID;
197
203
209
215
220- (BOOL)isMajorAudioTurnOff;
221
228- (ZoomSDKError)getInterpreterLans:(int*)lanID1 languageID2:(int*)lanID2;
229
235- (ZoomSDKError)setInterpreterActiveLan:(int)activeLanID;
236
242
247- (NSArray <ZoomSDKInterpretationLanguageInfo *>*_Nullable)getInterpreterAvailableLanguages;
248
254- (ZoomSDKError)setInterpreterListenLan:(int)languageID;
255
261@end
262
263NS_ASSUME_NONNULL_END
ZoomSDKError
Enumeration of common errors of SDK.
BOOL isMajorAudioTurnOff()
Determine if major audio is turn off.
ZoomSDKError startInterpretation()
Start interppretation.
NSArray *_Nullable getAllInterpreterList()
Get all interpreter list.
id< ZoomSDKInterpretationControllerDelegate > delegate
NSArray *_Nullable getAvailableLanguageList()
Get available language list.
int getJoinedLanguageID()
Get the language id of user joined.
ZoomSDKError turnOffMajorAudio()
Turn off the major meeting audio.
BOOL isInterpretationEnabled()
Determine if the interpretation function is enabled.
NSArray< ZoomSDKInterpretationLanguageInfo * > *_Nullable getInterpreterAvailableLanguages()
Get the list of available languages that interpreters can hear.
BOOL isInterpreter()
Determine if self is interpreter.
int getInterpreterActiveLanID()
Get interpreter current active language id.
int getInterpreterListenLanID()
Get a language that I can hear as an interpreter.
BOOL isInterpretationStarted()
Determine if the interpretation function is started.
NSArray *_Nullable getAllLanguageList()
Get all language list of interpretation support.
ZoomSDKError StopInterpretation()
Stop interppretation.
ZoomSDKError turnOnMajorAudio()
Turn on the major meeting audio.
NSString *_Nullable getLanguageAbbreviations()
Get language alisa.
NSString *_Nullable getLanguageName()
Get language name.
int getLanguageID()
Get language id.
unsigned int getUserID()
Get the user ID.
int getLanguageID2()
Get the language id of the interpreter support.
int getLanguageID1()
Get the language id of the interpreter support.
BOOL isAvailable()
Determine if the interpreter is available.