10#import <Foundation/Foundation.h>
13NS_ASSUME_NONNULL_BEGIN
74@protocol ZoomSDKInterpretationControllerDelegate <NSObject>
79- (void)onInterpretationStart;
84- (void)onInterpretationStop;
91- (void)onInterpreterRoleChanged:(
unsigned int)userID isInterpreter:(BOOL)interpreter;
98- (void)onInterpreterActiveLanguageChanged:(
unsigned int)userID activeLanguageID:(
int)languageID;
105- (void)onInterpreterLanguageChanged:(
int)lanID1 theLanguageID2:(
int)lanID2;
111- (void)onAvailableLanguageListUpdated:(NSArray*_Nullable)availableLanguageArr;
116- (void)onInterpreterListChanged;
134@property(nonatomic,assign,nullable)id<ZoomSDKInterpretationControllerDelegate>
delegate;
180- (
ZoomSDKError)addInterpreter:(
unsigned int)userID languageID1:(int)lanID1 languageID2:(int)lanID2;
196- (
ZoomSDKError)modifyInterpreter:(
unsigned int)userID languageID1:(int)lanID1 languageID2:(int)lanID2;
253- (
ZoomSDKError)getInterpreterLans:(
int*)lanID1 languageID2:(
int*)lanID2;
260- (
ZoomSDKError)setInterpreterActiveLan:(int)activeLanID;
ZoomSDKError
Enumeration of common errors of SDK.
Interface for managing interpretation in a Zoom meeting.
BOOL isMajorAudioTurnOff()
Determine if major audio is turn off.
ZoomSDKError startInterpretation()
Start interppretation.
NSArray *_Nullable getAllInterpreterList()
Get the list of all interpreters in the meeting.
id< ZoomSDKInterpretationControllerDelegate > delegate
Delegate for receiving interpretation-related events.
NSArray *_Nullable getAvailableLanguageList()
Get the list of available interpretation languages.
int getJoinedLanguageID()
Get the language ID currently 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 the full list of supported interpretation languages.
ZoomSDKError StopInterpretation()
Stop interppretation.
ZoomSDKError turnOnMajorAudio()
Turn on the major meeting audio.
Represent interpretation language information.
NSString *_Nullable getLanguageAbbreviations()
Get the language alias (abbreviation).
NSString *_Nullable getLanguageName()
Get the language name.
int getLanguageID()
Get the language ID.
Represent an interpreter user and their supported languages.
unsigned int getUserID()
Get the interpreter's user ID.
int getLanguageID2()
Get the interpreter's second supported language ID.
int getLanguageID1()
Get the interpreter's first supported language ID.
BOOL isAvailable()
Determine is currently available in the meeting.