7#ifndef _ZOOM_VIDEO_SDK_LIVE_TRANSCRIPTION_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_LIVE_TRANSCRIPTION_INTERFACE_H_
live transcription language interface.
virtual const zchar_t * getLTTLanguageName()=0
Get name of the language.
virtual int getLTTLanguageID()=0
Get id of the language.
virtual ~ILiveTranscriptionLanguage()
live transcription message interface.
virtual time_t getTimeStamp()=0
Get the timestamp of the current message.
virtual const zchar_t * getSpeakerID()=0
Get the speaker's ID.
virtual const zchar_t * getMessageContent()=0
Get the content of the current message.
virtual ~ILiveTranscriptionMessageInfo()
virtual const zchar_t * getSpeakerName()=0
Get the speaker's name.
virtual const zchar_t * getMessageID()=0
Get the message ID of the current message.
virtual ZoomVideoSDKLiveTranscriptionOperationType getMessageType()=0
Get the type of the current message.
SDK defined vector interface.
live transcription helper interface.
virtual ZoomVideoSDKErrors startLiveTranscription()=0
Start live transcription. \If the session allows multi-language transcription,all users can start liv...
virtual ZoomVideoSDKErrors enableReceiveSpokenLanguageContent(bool bEnable)=0
Enable or disable to receive original and translated content.If you enable this feature,...
virtual ZoomVideoSDKErrors setSpokenLanguage(int languageID)=0
Set the spoken language of the current user.
virtual ZoomVideoSDKErrors getLiveTranscriptionStatus(ZoomVideoSDKLiveTranscriptionStatus &status)=0
Get the current live transcription status.
virtual IVideoSDKVector< ILiveTranscriptionMessageInfo * > * getHistoryTranslationMessageList()=0
Get the list of all history translation messages in a session.
virtual bool isReceiveSpokenLanguageContentEnabled()=0
Determine whether the feature to receive original and translated is available.
virtual bool canStartLiveTranscription()=0
Query if the user can start live transcription.
virtual bool isAllowViewHistoryTranslationMessageEnabled()=0
Determine whether the view history translation message is available.
virtual ZoomVideoSDKErrors setTranslationLanguage(int languageID)=0
Set the translation language of the current user.
virtual ILiveTranscriptionLanguage * getSpokenLanguage()=0
Get the spoken language of the current user.
virtual IVideoSDKVector< ILiveTranscriptionLanguage * > * getAvailableSpokenLanguages()=0
Get the list of all available spoken languages in session.
virtual ILiveTranscriptionLanguage * getTranslationLanguage()=0
Get the translation language of the current user.
virtual IVideoSDKVector< ILiveTranscriptionLanguage * > * getAvailableTranslationLanguages()=0
Get the list of all available translation languages in a session.
virtual ZoomVideoSDKErrors stopLiveTranscription()=0
Stop live transcription. \If the session allows multi-language transcription,all users can stop live ...
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.
ZoomVideoSDKLiveTranscriptionOperationType
Enumerations of the type for live transcription operation type.
@ ZoomVideoSDKLiveTranscription_OperationType_Add
@ ZoomVideoSDKLiveTranscription_OperationType_Update
@ ZoomVideoSDKLiveTranscription_OperationType_Complete
@ ZoomVideoSDKLiveTranscription_OperationType_None
@ ZoomVideoSDKLiveTranscription_OperationType_NotSupported
@ ZoomVideoSDKLiveTranscription_OperationType_Delete
ZoomVideoSDKLiveTranscriptionStatus
Enumerations of the type for live transcription status.
@ ZoomVideoSDKLiveTranscription_Status_Start
start
@ ZoomVideoSDKLiveTranscription_Status_Stop
not start