7#ifndef _ZOOM_VIDEO_SDK_AUDIO_SETTING_INTERFACE_H_
8#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_Aggressive
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.