6#import <MobileRTC/MobileRTC.h>
61@interface MobileRTCMeetingService (Interpretation)
111- (BOOL)addInterpreter:(NSUInteger)userID lan1:(NSInteger)lanID1 andLan2:(NSInteger)lanID2;
118- (BOOL)removeInterpreter:(NSUInteger)userID;
127- (BOOL)modifyInterpreter:(NSUInteger)userID lan1:(NSInteger)lanID1 andLan2:(NSInteger)lanID2;
154- (BOOL)joinLanguageChannel:(NSInteger)lanID;
193- (BOOL)setInterpreterActiveLan:(NSInteger)activeLanID;
212- (BOOL)setInterpreterListenLan:(NSInteger)lanID;
222#pragma mark MobileRTCSignInterpreter
249@property (assign, nonatomic) NSUInteger
userID;
257@property (copy, nonatomic, nullable) NSString *
userName;
261@property (copy, nonatomic, nullable) NSString *
email;
277@interface MobileRTCMeetingService (SignInterpreter)
330- (
MobileRTCSDKError)addSignInterpreter:(NSUInteger)userID signLanId:(NSString *_Nullable)signLanID;
347- (
MobileRTCSDKError)modifySignInterpreter:(NSUInteger)userID signLanId:(NSString *_Nullable)signLanID;
376- (
MobileRTCSDKError)requestSignLanuageInterpreterToTalk:(NSUInteger)userID allowToTalk:(BOOL)allowToTalk;
383- (BOOL)isAllowSignLanuageInterpreterToTalk:(NSUInteger)userID;
MobileRTCSDKError
Enumeration of the SDK error.
MobileRTCSignInterpretationStatus
Enumeration of the status of the sign language interpretation.
BOOL isInterpreter()
Determines if myself is an interpreter.
BOOL isInterpretationStarted()
Determines if interpretation has been started by the host.
NSArray< MobileRTCInterpretationLanguage * > *_Nullable getInterpreterAvailableLanguages()
Gets the list of available languages that interpreters can hear.
BOOL turnOffMajorAudio()
Turns off the major audio if you are in some interpreter language channel.
BOOL isInterpretationEnabled()
Determines if the interpretation feature is enabled in the meeting.
BOOL stopInterpretation()
Stops interpretation.
NSArray< MobileRTCInterpretationLanguage * > *_Nullable getAvailableLanguageList()
Gets the available interpretation language list.
BOOL startInterpretation()
Starts interpretation.
BOOL isMajorAudioTurnOff()
Determines if the major audio is off.
NSArray< MobileRTCMeetingInterpreter * > *_Nullable getInterpreterList()
Gets the interpreters list.
NSInteger getInterpreterActiveLan()
Gets the active language ID, if myself is an interpreter.
BOOL turnOnMajorAudio()
Turns on the major audio if you are in some interpreter language channel.
NSArray< MobileRTCInterpretationLanguage * > *_Nullable getAllLanguageList()
Gets all interpretation language list.
NSInteger getJoinedLanguageID()
Gets the language ID which myself is in.
NSArray< MobileRTCInterpretationLanguage * > *_Nullable getInterpreterLans()
Gets languages if myself is an interpreter.
NSInteger getInterpreterListenLan()
Gets a language that I can hear as an interpreter.
BOOL isSignInterpretationEnabled()
Determines if the sign interpretation function is enabled.
MobileRTCSDKError startSignInterpretation()
Starts sign interpretation.
MobileRTCSDKError leaveSignLanguageChannel()
Leaves the current sign language channel if myself is not a sign interpreter. Only for non-interprete...
NSString *_Nullable getSignInterpreterAssignedLanID()
Gets sign language ID if myself is a sign interpreter. Only for interpreter.
MobileRTCSignInterpretationStatus getSignInterpretationStatus()
Gets the sign interpretation status of the current meeting.
NSArray< MobileRTCSignInterpreter * > *_Nullable getSignInterpreterList()
Gets the sign interpreters list.
BOOL canStartSignInterpretation()
Determines if I can start the sign interpretation in the meeting.
BOOL isSignInterpreter()
Determines if self is a sign interpreter.
NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable getAvailableSignLanguageInfoList()
Gets the available sign interpretation language list.
MobileRTCSDKError stopSignInterpretation()
Stops sign interpretation.
NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable getAllSupportedSignLanguageInfoList()
Gets all supported sign interpretation language list. Only for host.
The information of interpretation language.
NSInteger getLanguageID()
Gets the language ID.
NSString *_Nullable getLanguageName()
Gets the language name.
NSString *_Nullable getLanguageAbbreviations()
Gets the language alias (abbreviation).
The information of interpreter.
NSInteger getLanguageID2()
Gets the interpreter's second supported language ID.
NSInteger getLanguageID1()
Gets the interpreter's first supported language ID.
BOOL isAvailable()
Determines if currently available in the meeting.
NSInteger getUserID()
Gets the interpreter's user ID.
NSUInteger userID
The user ID.
NSString * languageID
The language ID of the sign interpreter support.
NSString * userName
The sign user name.
BOOL available
YES if the sign interpreter is available. Otherwise, NO.
NSString * languageName
The sign language name.
NSString * email
The sign email.
Represent interpretation language information.
NSString * languageID
The sign language ID.
NSString * languageName
The sign language name.