Windows SDK API Reference
Loading...
Searching...
No Matches
meeting_sign_interpretation_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_SIGN_INTERPRETATION_INTERFACE_H_
7#define _MEETING_SIGN_INTERPRETATION_INTERFACE_H_
8#include "zoom_sdk_def.h"
9
11
17{
21};
22
26{
27public:
29 virtual const wchar_t* GetSignLanguageID() = 0;
30 virtual const wchar_t* GetSignLanguageName() = 0;
31};
32
36{
37public:
38 virtual ~ISignInterpreter() {}
39 virtual unsigned int GetUserID() = 0;
40 virtual const wchar_t* GetSignLanguageID() = 0;
41 virtual bool IsAvailable() = 0;
42};
43
46{
47public:
50 virtual SDKError Ignore() = 0;
52 virtual SDKError Accept() = 0;
54 virtual SDKError Cancel() = 0;
55};
56
60{
61public:
63
67
69 virtual void OnSignInterpreterListChanged() = 0;
70
72 virtual void OnSignInterpreterRoleChanged() = 0;
73
76
80
84
87};
88
92{
93public:
95
96 //Common (for all)
100
102 virtual bool IsSignInterpretationEnabled() = 0;
103
108
110 virtual bool IsSignInterpreter() = 0;
111
116
121
122 //Admin (only for host)
127
131
136 virtual SDKError AddSignInterpreter(unsigned int userID, const wchar_t* signLanguageId) = 0;
137
141 virtual SDKError RemoveSignInterpreter(unsigned int userID) = 0;
142
147 virtual SDKError ModifySignInterpreterLanguage(unsigned int userID, const wchar_t* signLanguageId) = 0;
148
150 virtual bool CanStartSignInterpretation() = 0;
151
155
159
164 virtual SDKError RequestSignLanuageInterpreterToTalk(unsigned int userID, bool allowToTalk) = 0;
165
169 virtual SDKError CanSignLanuageInterpreterTalk(unsigned int userID, bool& canTalk) = 0;
170
171 //Interpreter (only for interpreter)
174 virtual const wchar_t* GetSignInterpreterAssignedLanID() = 0;
175
176 //Listener (for non interpreter)
181 virtual SDKError JoinSignLanguageChannel(const wchar_t* signLanguageId) = 0;
182
187};
189#endif
virtual void OnSignInterpreterListChanged()=0
Sign interpreter list changed callback. When an interpreter leave the meeting, preset interpreter joi...
virtual void OnDisallowSignInterpreterToTalk()=0
Callback event for the host to disallow the sign interpreter to talk.
virtual void OnSignInterpreterLanguageChanged()=0
Sign interpreter languages changed callback. when a sign interpreter's languages changed,...
virtual void OnRequestSignInterpreterToTalk(IRequestSignInterpreterToTalkHandler *handler)=0
Callback event of the requirement to unmute the audio.
virtual void OnSignInterpreterRoleChanged()=0
Interpreters role changed callback. when myself role changed(participant <-> interpreter),...
virtual void OnAvailableSignLanguageListUpdated(IList< ISignInterpretationLanguageInfo * > *pAvailableSignLanguageList)=0
Available sign languages changed callback. When the available sign languages in a meeting change,...
virtual void OnSignInterpretationStatusChanged(SignInterpretationStatus status)=0
Sign interpretation status change callback. This function is used to inform the user sign interpretat...
Meeting interpretation controller interface.
virtual ISignInterpretationLanguageInfo * GetSignInterpretationLanguageInfoByID(const wchar_t *signLanguageId)=0
Get the sign interpretation language object of specified sign language ID.
virtual SDKError RequestSignLanuageInterpreterToTalk(unsigned int userID, bool allowToTalk)=0
Host allow sign language interpreter to talk.
virtual IList< ISignInterpretationLanguageInfo * > * GetAvailableSignLanguageInfoList()=0
Get the available sign interpretation language list.
virtual bool IsSignInterpreter()=0
Determine if myself is interpreter.
virtual void SetEvent(IMeetingSignInterpretationControllerEvent *event)=0
Set the interpretation controller callback event handler.
virtual SDKError JoinSignLanguageChannel(const wchar_t *signLanguageId)=0
Join a sign language channel if myself is not a sign interpreter.
virtual IList< ISignInterpretationLanguageInfo * > * GetAllSupportedSignLanguageInfoList()=0
Get all supported sign interpretation language list.
virtual SignInterpretationStatus GetSignInterpretationStatus()=0
Get sign interpretation status of current meeting.
virtual SDKError StopSignInterpretation()=0
Stop sign interpretation.
virtual bool IsSignInterpretationEnabled()=0
Determine if sign interpretation feature is enabled in the meeting.
virtual SDKError ModifySignInterpreterLanguage(unsigned int userID, const wchar_t *signLanguageId)=0
Modify the language of a sign interpreter.
virtual SDKError StartSignInterpretation()=0
Start sign interpretation.
virtual const wchar_t * GetSignInterpreterAssignedLanID()=0
Get sign language id if myself is a sign interpreter.
virtual SDKError RemoveSignInterpreter(unsigned int userID)=0
Remove someone from the list of sign interpreters.
virtual SDKError CanSignLanuageInterpreterTalk(unsigned int userID, bool &canTalk)=0
Determine if the sign language interpreter be allowed to talk.
virtual SDKError LeaveSignLanguageChannel()=0
Off sign language if myself is not a sign interpreter..
virtual bool CanStartSignInterpretation()=0
Determine if I can start the sign interpretation in the meeting.
virtual SDKError AddSignInterpreter(unsigned int userID, const wchar_t *signLanguageId)=0
Add someone as a sign interpreter.
virtual IList< ISignInterpreter * > * GetSignInterpreterList()=0
Get the sign interpreters list.
Process after the sign interpreter receives the requirement from the host to allow to talk.
virtual SDKError Accept()=0
Instance to accept the requirement, unmute the audio and finally self-destroy.
virtual SDKError Cancel()=0
Ignore the request to unmute the audio in the meeting and finally the instance self-destroys.
virtual SDKError Ignore()=0
Instance to ignore the requirement, return nothing and finally self-destroy.
sign interpretation language interface.
virtual const wchar_t * GetSignLanguageName()=0
virtual const wchar_t * GetSignLanguageID()=0
sign interpreter interface.
virtual const wchar_t * GetSignLanguageID()=0
virtual unsigned int GetUserID()=0
virtual bool IsAvailable()=0
SignInterpretationStatus
Status of sign interpretation. Here are more detailed structural descriptions.
@ SignInterpretationStatus_Initial
The initial status.
@ SignInterpretationStatus_Stopped
sign interpretation stopped.
@ SignInterpretationStatus_Started
sign interpretation stared.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:21
#define BEGIN_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:20
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:30