6#ifndef _ZOOM_VIDEO_SDK_AUDIO_SETTING_INTERFACE_H_ 
    7#define _ZOOM_VIDEO_SDK_AUDIO_SETTING_INTERFACE_H_ 
virtual ZoomVideoSDKErrors setEchoCancellationLevel(ZoomVideoSDKEchoCancellationLevel level)=0
Set the echo cancellation level.
 
virtual ZoomVideoSDKErrors isStereoAudioEnable(bool &bEnable)=0
Get the flag to enable/disable the stereo audio.
 
virtual ZoomVideoSDKErrors isAutoAdjustMicVolumeEnabled(bool &bEnable)=0
Determine whether the original input of the microphone volume is enabled.
 
virtual ZoomVideoSDKErrors getEchoCancellationLevel(ZoomVideoSDKEchoCancellationLevel &level)=0
Get the echo cancellation level.
 
virtual ZoomVideoSDKErrors isHighFidelityMusicModeEnable(bool &bEnable)=0
Check whether the high fidelity music mode is enabled or not.
 
virtual ZoomVideoSDKErrors getSuppressBackgroundNoiseLevel(ZoomVideoSDKSuppressBackgroundNoiseLevel &level)=0
Get the suppress background noise level.
 
virtual ZoomVideoSDKErrors enableMicOriginalInput(bool bEnable)=0
Call this method to enable or disable the original input of mic.
 
virtual ZoomVideoSDKErrors enableEchoCancellation(bool bEnable)=0
Set whether to disable the function of echo cancellation or not.
 
virtual ZoomVideoSDKErrors setSuppressBackgroundNoiseLevel(ZoomVideoSDKSuppressBackgroundNoiseLevel level)=0
Set the suppress background noise level.
 
virtual ZoomVideoSDKErrors isEchoCancellationEnable(bool &bEnable)=0
Check whether the echo cancellation is enabled or not.
 
virtual ZoomVideoSDKErrors enableStereoAudio(bool bEnable)=0
Enable or disable the stereo audio.
 
virtual ZoomVideoSDKErrors isMicOriginalInputEnable(bool &bEnable)=0
Determine whether the original input of the microphone is enabled.
 
virtual ZoomVideoSDKErrors enableAutoAdjustMicVolume(bool bEnable)=0
Call this method to enable or disable the auto adjust input of microphone volume.
 
virtual ZoomVideoSDKErrors enableHighFidelityMusicMode(bool bEnable)=0
Set whether to enable the function of high fidelity music mode or not.
 
virtual ZoomVideoSDKErrors setTimerInterval(unsigned int timerInterval)=0
Set the time interval for the audio test.
 
virtual ZoomVideoSDKErrors playMicTestRecording()=0
Play the mic recorded sound. If there was no mic test,the SDK returns an error.
 
virtual ZoomVideoSDKErrors startMicTestRecording(const zchar_t *deviceID=nullptr)=0
Start the mic test.
 
virtual ZoomVideoSDKErrors startSpeakerTest(const zchar_t *deviceID=nullptr)=0
Start the speaker test.
 
virtual ZoomVideoSDKErrors stopSpeakerTest()=0
Stop the speaker test. The SDK will return an error if there was no speaker test.
 
virtual ZoomVideoSDKErrors stopMicTestRecording()=0
Stop the mic test. The SDK will return an error if there was no mic test.
 
ZoomVideoSDKSuppressBackgroundNoiseLevel
 
@ ZoomVideoSDKSuppressBackgroundNoiseLevel_Low
 
@ ZoomVideoSDKSuppressBackgroundNoiseLevel_High
 
@ ZoomVideoSDKSuppressBackgroundNoiseLevel_Medium
 
@ ZoomVideoSDKSuppressBackgroundNoiseLevel_Auto
 
ZoomVideoSDKAudioDeviceStatus
 
@ ZoomVideoSDK_Audio_No_Input
 
@ ZoomVideoSDK_Device_List_Update
 
@ ZoomVideoSDK_Audio_Disconnect_As_Detected_Echo
 
@ ZoomVideoSDK_Device_Error_Unknow
 
ZoomVideoSDKAudioDeviceType
 
@ ZoomVideoSDKDevice_Microphone
 
@ ZoomVideoSDKDevice_Speaker
 
ZoomVideoSDKEchoCancellationLevel
 
@ ZoomVideoSDKEchoCancellationLevel_Default
 
@ ZoomVideoSDKEchoCancellationLevel_Low
 
@ ZoomVideoSDKEchoCancellationLevel_High
 
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.