Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
IMeetingSignInterpretationControllerEvent Class Referenceabstract

Meeting sign interpretation callback event. More...

#include <meeting_sign_interpretation_interface.h>

Public Member Functions

virtual ~IMeetingSignInterpretationControllerEvent ()
 
virtual void OnSignInterpretationStatusChanged (SignInterpretationStatus status)=0
 Sign interpretation status change callback. This function is used to inform the user sign interpretation has been started or stopped, and all users in the meeting can get the event.
 
virtual void OnSignInterpreterListChanged ()=0
 Sign interpreter list changed callback. When an interpreter leave the meeting, preset interpreter joins the meeting, or the host adds or removes an interpreter, this will be triggered.
 
virtual void OnAvailableSignLanguageListUpdated (IList< ISignInterpretationLanguageInfo * > *pAvailableSignLanguageList)=0
 Available sign languages changed callback. When the available sign languages in a meeting change, all users in the meeting can get the event.
 
virtual void OnSignInterpreterRoleChanged ()=0
 Interpreters role changed callback. when myself role changed(participant <-> interpreter), and only myself in meeting can get the event.
 
virtual void OnSignInterpreterLanguageChanged ()=0
 Sign interpreter languages changed callback. when a sign interpreter's languages changed, and only the sign interpreter self can get the event.
 
virtual void OnTalkPrivilegeChanged (bool hasPrivilege)=0
 Callback event for the user talk privilege changed. When the interpreter role or host changed, host allows/disallows interpreter talk, this will be triggered. Only the sign interpreter can get the event.
 
virtual void OnRequestSignInterpreterToTalk (IRequestSignInterpreterToTalkHandler *handler)=0
 Callback event of the requirement to unmute the audio.
 

Detailed Description

Meeting sign interpretation callback event.

Definition at line 59 of file meeting_sign_interpretation_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingSignInterpretationControllerEvent()

virtual IMeetingSignInterpretationControllerEvent::~IMeetingSignInterpretationControllerEvent ( )
inlinevirtual

Definition at line 62 of file meeting_sign_interpretation_interface.h.

62{}

Member Function Documentation

◆ OnAvailableSignLanguageListUpdated()

virtual void IMeetingSignInterpretationControllerEvent::OnAvailableSignLanguageListUpdated ( IList< ISignInterpretationLanguageInfo * > * pAvailableSignLanguageList)
pure virtual

Available sign languages changed callback. When the available sign languages in a meeting change, all users in the meeting can get the event.

Parameters
pAvailableSignLanguageListSpecify the available sign languages list. For more details, see ISignInterpretationLanguageInfo.

◆ OnRequestSignInterpreterToTalk()

virtual void IMeetingSignInterpretationControllerEvent::OnRequestSignInterpreterToTalk ( IRequestSignInterpreterToTalkHandler * handler)
pure virtual

Callback event of the requirement to unmute the audio.

Parameters
handler_A pointer to the IRequestSignInterpreterToTalkHandler. For more details, see IRequestSignInterpreterToTalkHandler.

◆ OnSignInterpretationStatusChanged()

virtual void IMeetingSignInterpretationControllerEvent::OnSignInterpretationStatusChanged ( SignInterpretationStatus status)
pure virtual

Sign interpretation status change callback. This function is used to inform the user sign interpretation has been started or stopped, and all users in the meeting can get the event.

Parameters
statusSpecify current sign interpretation status.

◆ OnSignInterpreterLanguageChanged()

virtual void IMeetingSignInterpretationControllerEvent::OnSignInterpreterLanguageChanged ( )
pure virtual

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

◆ OnSignInterpreterListChanged()

virtual void IMeetingSignInterpretationControllerEvent::OnSignInterpreterListChanged ( )
pure virtual

Sign interpreter list changed callback. When an interpreter leave the meeting, preset interpreter joins the meeting, or the host adds or removes an interpreter, this will be triggered.

◆ OnSignInterpreterRoleChanged()

virtual void IMeetingSignInterpretationControllerEvent::OnSignInterpreterRoleChanged ( )
pure virtual

Interpreters role changed callback. when myself role changed(participant <-> interpreter), and only myself in meeting can get the event.

◆ OnTalkPrivilegeChanged()

virtual void IMeetingSignInterpretationControllerEvent::OnTalkPrivilegeChanged ( bool hasPrivilege)
pure virtual

Callback event for the user talk privilege changed. When the interpreter role or host changed, host allows/disallows interpreter talk, this will be triggered. Only the sign interpreter can get the event.

Parameters
hasPrivilegeSpecify whether the user has talk privilege or not.