1 #ifndef __IAUDIOENDPOINTCONTROL__ 2 #define __IAUDIOENDPOINTCONTROL__ 4 #include "Types/AudioResampler.h" 5 #include "Types/AudioRoutingEndpoint.h" 6 #include "Types/AudioSourcePresetType.h" 7 #include "Types/AutomaticGainControlType.h" 8 #include "Types/EchoCancellationType.h" 9 #include "Types/HostAPI.h" 42 virtual void AudioEndpoint(ZDK::AudioRoutingEndpoint value) = 0;
68 virtual void MicLevel(
double value)
const = 0;
132 virtual void RingLevel(
double value) = 0;
225 virtual ZDK::Shared::Result
HostApi(ZDK::HostAPI value) = 0;
243 virtual ZDK::Shared::Result
Resampler(ZDK::AudioResampler value) = 0;
248 #endif //__IAUDIOENDPOINTCONTROL__ Definition: IZHandle.h:12
virtual ZDK::Shared::Result HostApi(ZDK::HostAPI value)=0
Configures the audio host API to be used.
virtual double RingLevel() const =0
Gets the configured audio ringing level.
virtual ZDK::Shared::Result Resampler(ZDK::AudioResampler value)=0
Configures the audio resampler to be used.
virtual ZDK::AutomaticGainControlType AutomaticGainControl() const =0
Gets the configured Automatic Gain Control (AGC) filter working mode.
Audio endpoint's main entry point.
Definition: IAudioEndpointControl.h:21
virtual double MicLevel()=0
Gets the configured audio input/microphone level.
virtual ZDK::AudioSourcePresetType AudioSourcePreset() const =0
Gets the configured Audio Source Recorder Preset.
virtual ZDK::AudioRoutingEndpoint AudioEndpoint() const =0
Gets the configured audio routing endpoint to be used.
virtual double OutputLevel() const =0
Gets the configured audio output level.
Definition: IAccountConfig.h:10
virtual ZDK::EchoCancellationType EchoCancellation() const =0
Gets the configured acoustic echo cancellation working mode.