iOS API
Instance Methods | List of all members
<MobileRTCInterpretationServiceDelegate > Protocol Reference
Inheritance diagram for <MobileRTCInterpretationServiceDelegate >:
<MobileRTCMeetingServiceDelegate>

Instance Methods

(void) - onInterpretationStart
 interpretation start callback. This function is used to inform the user interpretation has been started, and all users in meeting can get the event.
 
(void) - onInterpretationStop
 interpretation stop callback. This function is used to inform the user interpretation has been stopped, and all users in meeting can get the event.
 
(void) - onInterpreterListChanged
 interpreter list changed callback. when some interpreter leave meeting or preset interpreter join meeting, and only host can get the event.
 
(void) - onInterpreterRoleChanged:isInterpreter:
 interpreter role changed callback. when a user's role changed(participant <-> interpreter), and all users in meeting can get the event. More...
 
(void) - onInterpreterActiveLanguageChanged:activeLanguageId:
 interpreter active language changed callback. when a interpreter's active language changed, and all users in meeting can get the event. More...
 
(void) - onInterpreterLanguageChanged:andLanguage2:
 interpreter languages changed callback. when a interpreter's languages changed, and only the interpreter can get the event. More...
 
(void) - onAvailableLanguageListUpdated:
 available languages changed callback. when available languages in meeting are changed, all non interpreter users in meeting can get the event. More...
 

Method Documentation

◆ onAvailableLanguageListUpdated:()

- (void MobileRTCInterpretationServiceDelegate) onAvailableLanguageListUpdated: (NSArray< MobileRTCInterpretationLanguage * > *_Nullable)  availableLanguageList
optional

available languages changed callback. when available languages in meeting are changed, all non interpreter users in meeting can get the event.

Parameters
availableLanguageListSpecify the available languages list.

◆ onInterpreterActiveLanguageChanged:activeLanguageId:()

- (void MobileRTCInterpretationServiceDelegate) onInterpreterActiveLanguageChanged: (NSInteger)  userID
activeLanguageId: (NSInteger)  activeLanID 
optional

interpreter active language changed callback. when a interpreter's active language changed, and all users in meeting can get the event.

Parameters
userIDSpecify the user ID whose active language changed.
activeLanIDSpecify the interpreter current active language id.

◆ onInterpreterLanguageChanged:andLanguage2:()

- (void MobileRTCInterpretationServiceDelegate) onInterpreterLanguageChanged: (NSInteger)  lanID1
andLanguage2: (NSInteger)  lanID2 
optional

interpreter languages changed callback. when a interpreter's languages changed, and only the interpreter can get the event.

Parameters
lanID1Specify the new language ID1.
lanID2Specify the new language ID2.

◆ onInterpreterRoleChanged:isInterpreter:()

- (void MobileRTCInterpretationServiceDelegate) onInterpreterRoleChanged: (NSUInteger)  userID
isInterpreter: (BOOL)  isInterpreter 
optional

interpreter role changed callback. when a user's role changed(participant <-> interpreter), and all users in meeting can get the event.

Parameters
userIDSpecify the user ID whose status changed.
isInterpreterSpecify the user's role is interpreter or not.

The documentation for this protocol was generated from the following file: