6#ifndef _ZOOM_VIDEO_SDK_VOICE_INTERPRETATION_HELPER_INTERFACE_H_
7#define _ZOOM_VIDEO_SDK_VOICE_INTERPRETATION_HELPER_INTERFACE_H_
SDK-defined vector interface for managing collections of items.
Voice interpretation helper interface.
virtual IZoomVideoSDKVoiceInterpretationLanguage * getTranslatedLanguage()=0
Get current translated language for local user.
virtual float getAudioBalanceForOriginalAndTranslatedVoice()=0
Get audio balance between original and translated voice.
virtual ~IZoomVideoSDKVoiceInterpretationHelper()
virtual IVideoSDKVector< IZoomVideoSDKVoiceInterpretationLanguage * > * getTranslatedLanguagesList()=0
Get available translated language list.
virtual bool isVoiceInterpretationEnabled()=0
Query whether voice interpretation capability is enabled in current session.
virtual ZoomVideoSDKErrors stopVoiceInterpretation()=0
Stop voice interpretation.
virtual bool isVoiceInterpretationStarted()=0
Query whether voice interpretation has been started.
virtual IVideoSDKVector< IZoomVideoSDKVoiceInterpretationVoiceInfo * > * getTranslatedVoiceStyleList()=0
Get available translated voice style list.
virtual bool isVoiceInterpretationReady()=0
Query whether voice interpretation is ready for use.
virtual ZoomVideoSDKErrors startVoiceInterpretation()=0
Start voice interpretation.
virtual ZoomVideoSDKErrors setMySpeakingLanguage(IZoomVideoSDKVoiceInterpretationLanguage *language)=0
Set speaking language for local user.
virtual IVideoSDKVector< IZoomVideoSDKVoiceInterpretationLanguage * > * getMySpeakingLanguageList()=0
Get available speaking language list.
virtual ZoomVideoSDKErrors setTranslatedVoiceStyle(IZoomVideoSDKVoiceInterpretationVoiceInfo *voiceInfo)=0
Set translated voice style.
virtual ZoomVideoSDKErrors setAudioBalanceForOriginalAndTranslatedVoice(float balance)=0
Set audio balance between original and translated voice.
virtual IZoomVideoSDKVoiceInterpretationLanguage * getMySpeakingLanguage()=0
Get current speaking language for local user.
virtual IZoomVideoSDKVoiceInterpretationVoiceInfo * getTranslatedVoiceStyle()=0
Get current translated voice style.
virtual ZoomVideoSDKErrors setTranslatedLanguage(IZoomVideoSDKVoiceInterpretationLanguage *language)=0
Set translated language for local user.
Voice interpretation language descriptor.
virtual zchar_t * getLanguageName()=0
Get the display name of the language.
virtual ~IZoomVideoSDKVoiceInterpretationLanguage()
virtual int getLanguageID()=0
Get the unique id of the language.
Voice interpretation voice-style descriptor.
virtual zchar_t * getVoiceSampleFileUrl()=0
Get the URL of the voice sample file.
virtual ~IZoomVideoSDKVoiceInterpretationVoiceInfo()
virtual int getVoiceTypeID()=0
Get the unique id of the voice style.
virtual zchar_t * getVoiceTypeName()=0
Get the display name of the voice style.
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.
Vector container interface.