ZOOM Windows SDK  5.2.42037.1112
Public Member Functions | List of all members
IMeetingInterpretationControllerEvent Class Referenceabstract

Meeting interpretation callback event. More...

#include <meeting_interpretation_interface.h>

Public Member Functions

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. More...
 
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. More...
 
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. More...
 
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. More...
 

Detailed Description

Meeting interpretation callback event.

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.

◆ 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.

◆ 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.

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