Meeting SDK for Windows API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IMeetingInterpretationControllerEvent Class Referenceabstract

Meeting interpretation callback event. More...

#include <meeting_interpretation_interface.h>

Public Member Functions

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.
 

Detailed Description

Meeting interpretation callback event.

Definition at line 36 of file meeting_interpretation_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingInterpretationControllerEvent()

virtual IMeetingInterpretationControllerEvent::~IMeetingInterpretationControllerEvent ( )
inlinevirtual

Definition at line 39 of file meeting_interpretation_interface.h.

39{}

Member Function Documentation

◆ 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
pAvailableLanguageListSpecify 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
userIDSpecify the user ID whose active language changed.
activeLanIDSpecify 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
lanID1Specify the new language ID1.
lanID2Specify 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
availableLanguagesThe 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
userIDSpecify the user ID whose status changed.
isInterpreterSpecify the user's role is interpreter or not.