Windows SDK API Reference
Loading...
Searching...
No Matches
IMeetingSignInterpretationController Class Referenceabstract

Meeting interpretation controller interface. More...

#include <meeting_sign_interpretation_interface.h>

Public Member Functions

virtual ~IMeetingSignInterpretationController ()
 
virtual void SetEvent (IMeetingSignInterpretationControllerEvent *event)=0
 Set the interpretation controller callback event handler. More...
 
virtual bool IsSignInterpretationEnabled ()=0
 Determine if sign interpretation feature is enabled in the meeting. More...
 
virtual SignInterpretationStatus GetSignInterpretationStatus ()=0
 Get sign interpretation status of current meeting. More...
 
virtual bool IsSignInterpreter ()=0
 Determine if myself is interpreter. More...
 
virtual ISignInterpretationLanguageInfoGetSignInterpretationLanguageInfoByID (const wchar_t *signLanguageId)=0
 Get the sign interpretation language object of specified sign language ID. More...
 
virtual IList< ISignInterpretationLanguageInfo * > * GetAvailableSignLanguageInfoList ()=0
 Get the available sign interpretation language list. More...
 
virtual IList< ISignInterpretationLanguageInfo * > * GetAllSupportedSignLanguageInfoList ()=0
 Get all supported sign interpretation language list. More...
 
virtual IList< ISignInterpreter * > * GetSignInterpreterList ()=0
 Get the sign interpreters list. More...
 
virtual SDKError AddSignInterpreter (unsigned int userID, const wchar_t *signLanguageId)=0
 Add someone as a sign interpreter. More...
 
virtual SDKError RemoveSignInterpreter (unsigned int userID)=0
 Remove someone from the list of sign interpreters. More...
 
virtual SDKError ModifySignInterpreterLanguage (unsigned int userID, const wchar_t *signLanguageId)=0
 Modify the language of a sign interpreter. More...
 
virtual bool CanStartSignInterpretation ()=0
 Determine if I can start the sign interpretation in the meeting. More...
 
virtual SDKError StartSignInterpretation ()=0
 Start sign interpretation. More...
 
virtual SDKError StopSignInterpretation ()=0
 Stop sign interpretation. More...
 
virtual SDKError RequestSignLanuageInterpreterToTalk (unsigned int userID, bool allowToTalk)=0
 Host allow sign language interpreter to talk. More...
 
virtual SDKError CanSignLanuageInterpreterTalk (unsigned int userID, bool &canTalk)=0
 Determine if the sign language interpreter be allowed to talk. More...
 
virtual const wchar_t * GetSignInterpreterAssignedLanID ()=0
 Get sign language id if myself is a sign interpreter. More...
 
virtual SDKError JoinSignLanguageChannel (const wchar_t *signLanguageId)=0
 Join a sign language channel if myself is not a sign interpreter. More...
 
virtual SDKError LeaveSignLanguageChannel ()=0
 Off sign language if myself is not a sign interpreter.. More...
 

Detailed Description

Meeting interpretation controller interface.

Definition at line 91 of file meeting_sign_interpretation_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingSignInterpretationController()

virtual IMeetingSignInterpretationController::~IMeetingSignInterpretationController ( )
inlinevirtual

Definition at line 94 of file meeting_sign_interpretation_interface.h.

94{}

Member Function Documentation

◆ AddSignInterpreter()

virtual SDKError IMeetingSignInterpretationController::AddSignInterpreter ( unsigned int  userID,
const wchar_t *  signLanguageId 
)
pure virtual

Add someone as a sign interpreter.

Parameters
userIDSpecify the user.
signLanguageIdSpecify the sign language.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ CanSignLanuageInterpreterTalk()

virtual SDKError IMeetingSignInterpretationController::CanSignLanuageInterpreterTalk ( unsigned int  userID,
bool &  canTalk 
)
pure virtual

Determine if the sign language interpreter be allowed to talk.

Parameters
[out]canTalkindicates if allow to talk.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ CanStartSignInterpretation()

virtual bool IMeetingSignInterpretationController::CanStartSignInterpretation ( )
pure virtual

Determine if I can start the sign interpretation in the meeting.

◆ GetAllSupportedSignLanguageInfoList()

virtual IList< ISignInterpretationLanguageInfo * > * IMeetingSignInterpretationController::GetAllSupportedSignLanguageInfoList ( )
pure virtual

Get all supported sign interpretation language list.

Returns
If the function succeeds, the return value is a pointer to the IList<ISignInterpretationLanguageInfo*>, Otherwise failed, the return value is NULL. \For more details, see ISignInterpretationLanguageInfo.

◆ GetAvailableSignLanguageInfoList()

virtual IList< ISignInterpretationLanguageInfo * > * IMeetingSignInterpretationController::GetAvailableSignLanguageInfoList ( )
pure virtual

Get the available sign interpretation language list.

Returns
If the function succeeds, the return value is a pointer to the IList<ISignInterpretationLanguageInfo*>, Otherwise failed, the return value is NULL. For more details, see ISignInterpretationLanguageInfo.

◆ GetSignInterpretationLanguageInfoByID()

virtual ISignInterpretationLanguageInfo * IMeetingSignInterpretationController::GetSignInterpretationLanguageInfoByID ( const wchar_t *  signLanguageId)
pure virtual

Get the sign interpretation language object of specified sign language ID.

Parameters
signLanguageIdSpecify the sign language ID for which you want to get the information.
Returns
If the function succeeds, the return value is a pointer to the IInterpretationLanguage, Otherwise failed, the return value is NULL.

◆ GetSignInterpretationStatus()

virtual SignInterpretationStatus IMeetingSignInterpretationController::GetSignInterpretationStatus ( )
pure virtual

Get sign interpretation status of current meeting.

Returns
If the function succeeds, the return value is the sign interpretation status of current meeting.
Otherwise failed. For more details, see SignInterpretationStatus enum.

◆ GetSignInterpreterAssignedLanID()

virtual const wchar_t * IMeetingSignInterpretationController::GetSignInterpreterAssignedLanID ( )
pure virtual

Get sign language id if myself is a sign interpreter.

Returns
If the function succeeds, the return value is the current assigned sign language id. Otherwise returns an empty string of length ZERO(0)

◆ GetSignInterpreterList()

virtual IList< ISignInterpreter * > * IMeetingSignInterpretationController::GetSignInterpreterList ( )
pure virtual

Get the sign interpreters list.

Returns
If the function succeeds, the return value is a pointer to the IList<ISignInterpreter*>, Otherwise failed, the return value is NULL.

◆ IsSignInterpretationEnabled()

virtual bool IMeetingSignInterpretationController::IsSignInterpretationEnabled ( )
pure virtual

Determine if sign interpretation feature is enabled in the meeting.

◆ IsSignInterpreter()

virtual bool IMeetingSignInterpretationController::IsSignInterpreter ( )
pure virtual

Determine if myself is interpreter.

◆ JoinSignLanguageChannel()

virtual SDKError IMeetingSignInterpretationController::JoinSignLanguageChannel ( const wchar_t *  signLanguageId)
pure virtual

Join a sign language channel if myself is not a sign interpreter.

Parameters
signLanguageIdSpecify the sign language channel ID.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.
Remarks
Valid only for Zoom style user interface mode.

◆ LeaveSignLanguageChannel()

virtual SDKError IMeetingSignInterpretationController::LeaveSignLanguageChannel ( )
pure virtual

Off sign language if myself is not a sign interpreter..

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.
Remarks
Valid only for Zoom style user interface mode.

◆ ModifySignInterpreterLanguage()

virtual SDKError IMeetingSignInterpretationController::ModifySignInterpreterLanguage ( unsigned int  userID,
const wchar_t *  signLanguageId 
)
pure virtual

Modify the language of a sign interpreter.

Parameters
userIDSpecify the interpreter.
signLanguageIdSpecify the new sign language.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ RemoveSignInterpreter()

virtual SDKError IMeetingSignInterpretationController::RemoveSignInterpreter ( unsigned int  userID)
pure virtual

Remove someone from the list of sign interpreters.

Parameters
userIDSpecify the user.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ RequestSignLanuageInterpreterToTalk()

virtual SDKError IMeetingSignInterpretationController::RequestSignLanuageInterpreterToTalk ( unsigned int  userID,
bool  allowToTalk 
)
pure virtual

Host allow sign language interpreter to talk.

Parameters
userIDSpecify the sign language interpreter.
allowToTalktrue indicates to allow to talk. Otherwise, false.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ SetEvent()

virtual void IMeetingSignInterpretationController::SetEvent ( IMeetingSignInterpretationControllerEvent event)
pure virtual

Set the interpretation controller callback event handler.

Parameters
eventA pointer to the IMeetingInterpretationControllerEvent that receives the interpretation event. .

◆ StartSignInterpretation()

virtual SDKError IMeetingSignInterpretationController::StartSignInterpretation ( )
pure virtual

Start sign interpretation.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StopSignInterpretation()

virtual SDKError IMeetingSignInterpretationController::StopSignInterpretation ( )
pure virtual

Stop sign interpretation.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.