Meeting interpretation callback event.
More...
#include <meeting_interpretation_interface.h>
|
virtual | ~IMeetingInterpretationControllerEvent () |
|
virtual void | OnInterpretationStart ()=0 |
| interpretation start callback. This function is used to inform the user interpretation has been started, and all users in meeting can get the event.
|
|
virtual void | OnInterpretationStop ()=0 |
| interpretation stop callback. This function is used to inform the user interpretation has been stopped, and all users in meeting can get the event.
|
|
virtual void | OnInterpreterListChanged ()=0 |
| interpreter list changed callback. when some interpreter leave meeting or preset interpreter join meeting, and only host can get the event.
|
|
virtual void | OnInterpreterRoleChanged (unsigned int userID, bool isInterpreter)=0 |
| interpreter role changed callback. when a user's role changed(participant <-> interpreter), and all users in meeting can get the event.
|
|
virtual void | OnInterpreterActiveLanguageChanged (unsigned int userID, int activeLanID)=0 |
| interpreter active language changed callback. when a interpreter's active language changed, and all users in meeting can get the event.
|
|
virtual void | OnInterpreterLanguageChanged (int lanID1, int lanID2)=0 |
| interpreter languages changed callback. when a interpreter's languages changed, and only the interpreter can get the event.
|
|
virtual void | OnAvailableLanguageListUpdated (IList< IInterpretationLanguage * > *pAvailableLanguageList)=0 |
| available languages changed callback. when available languages in meeting are changed, all non interpreter users in meeting can get the event.
|
|
virtual void | OnInterpreterLanguagesUpdated (IList< IInterpretationLanguage * > *availableLanguages)=0 |
| Callback to indicate that the list of available languages that interpreters can hear has changed. \When the list of available languages that interpreters can hear in a meeting is changed, all interpreters in the meeting can get this event.
|
|
Meeting interpretation callback event.
Definition at line 36 of file meeting_interpretation_interface.h.
◆ ~IMeetingInterpretationControllerEvent()
virtual IMeetingInterpretationControllerEvent::~IMeetingInterpretationControllerEvent |
( |
| ) |
|
|
inlinevirtual |
◆ OnAvailableLanguageListUpdated()
virtual void IMeetingInterpretationControllerEvent::OnAvailableLanguageListUpdated |
( |
IList< IInterpretationLanguage * > * | pAvailableLanguageList | ) |
|
|
pure virtual |
available languages changed callback. when available languages in meeting are changed, all non interpreter users in meeting can get the event.
- Parameters
-
pAvailableLanguageList | Specify the available languages list. |
◆ OnInterpretationStart()
virtual void IMeetingInterpretationControllerEvent::OnInterpretationStart |
( |
| ) |
|
|
pure virtual |
interpretation start callback. This function is used to inform the user interpretation has been started, and all users in meeting can get the event.
◆ OnInterpretationStop()
virtual void IMeetingInterpretationControllerEvent::OnInterpretationStop |
( |
| ) |
|
|
pure virtual |
interpretation stop callback. This function is used to inform the user interpretation has been stopped, and all users in meeting can get the event.
◆ OnInterpreterActiveLanguageChanged()
virtual void IMeetingInterpretationControllerEvent::OnInterpreterActiveLanguageChanged |
( |
unsigned int | userID, |
|
|
int | activeLanID ) |
|
pure virtual |
interpreter active language changed callback. when a interpreter's active language changed, and all users in meeting can get the event.
- Parameters
-
userID | Specify the user ID whose active language changed. |
activeLanID | Specify the interpreter current active language id. |
◆ OnInterpreterLanguageChanged()
virtual void IMeetingInterpretationControllerEvent::OnInterpreterLanguageChanged |
( |
int | lanID1, |
|
|
int | lanID2 ) |
|
pure virtual |
interpreter languages changed callback. when a interpreter's languages changed, and only the interpreter can get the event.
- Parameters
-
lanID1 | Specify the new language ID1. |
lanID2 | Specify the new language ID2. |
◆ OnInterpreterLanguagesUpdated()
virtual void IMeetingInterpretationControllerEvent::OnInterpreterLanguagesUpdated |
( |
IList< IInterpretationLanguage * > * | availableLanguages | ) |
|
|
pure virtual |
Callback to indicate that the list of available languages that interpreters can hear has changed. \When the list of available languages that interpreters can hear in a meeting is changed, all interpreters in the meeting can get this event.
- Parameters
-
availableLanguages | The list of available languages that interpreters can hear. |
◆ OnInterpreterListChanged()
virtual void IMeetingInterpretationControllerEvent::OnInterpreterListChanged |
( |
| ) |
|
|
pure virtual |
interpreter list changed callback. when some interpreter leave meeting or preset interpreter join meeting, and only host can get the event.
◆ OnInterpreterRoleChanged()
virtual void IMeetingInterpretationControllerEvent::OnInterpreterRoleChanged |
( |
unsigned int | userID, |
|
|
bool | isInterpreter ) |
|
pure virtual |
interpreter role changed callback. when a user's role changed(participant <-> interpreter), and all users in meeting can get the event.
- Parameters
-
userID | Specify the user ID whose status changed. |
isInterpreter | Specify the user's role is interpreter or not. |