Package ai.nexconn.call.api
Class INCCallAudioConfig.Builder
java.lang.Object
ai.nexconn.call.api.INCCallAudioConfig.Builder
- Enclosing interface:
- INCCallAudioConfig
Audio configuration builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract INCCallAudioConfigbuild()Provided by the implementation.abstract INCCallAudioConfig.BuilderenableAGCControl(boolean AGCControl) Enables or disables automatic gain control.abstract INCCallAudioConfig.BuilderenableAGCLimiter(boolean enableAGCLimiter) Enables or disables the gain limiter.abstract INCCallAudioConfig.BuilderenableEchoFilter(boolean echoFilter) Enables or disables the echo filter.abstract INCCallAudioConfig.BuilderenableHighPassFilter(boolean enableHighPassFilter) Enables or disables the high-pass filter.abstract INCCallAudioConfig.BuilderenablePreAmplifier(boolean enablePreAmplifier) Enables or disables pre-amplification for captured audio.abstract INCCallAudioConfig.BuildersetAGCCompression(int agcCompression) Sets the audio level compression ratio.abstract INCCallAudioConfig.BuildersetAGCTargetdbov(int AGCTargetdbov) Sets the target dBov gain value.abstract INCCallAudioConfig.BuildersetAudioQuality(NCCallAudioQuality audioQuality, NCCallAudioScenario audioScenario) Sets the audio quality and scenario.abstract INCCallAudioConfig.BuildersetEchoCancel(NCCallAudioAECMode echoCancel) Sets the acoustic echo cancellation mode.abstract INCCallAudioConfig.BuildersetNoiseSuppression(NCCallAudioNSMode noiseSuppression) Sets the noise suppression mode.abstract INCCallAudioConfig.BuildersetNoiseSuppressionLevel(NCCallAudioNSLevel noiseSuppressionLevel) Sets the noise suppression level.abstract INCCallAudioConfig.BuildersetPreAmplifierLevel(float preAmplifierLevel) Sets the pre-amplification level for captured audio.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Provided by the implementation. -
enableAGCLimiter
Enables or disables the gain limiter. Defaults to true. -
setAGCTargetdbov
Sets the target dBov gain value. The valid range is 3 to 31. The default is 3. -
enableHighPassFilter
Enables or disables the high-pass filter. Defaults to true. -
setPreAmplifierLevel
Sets the pre-amplification level for captured audio. The valid range is 1 to 10. Default: 1.0f. -
enablePreAmplifier
Enables or disables pre-amplification for captured audio. Defaults to false. -
enableAGCControl
Enables or disables automatic gain control. Defaults to true. -
enableEchoFilter
Enables or disables the echo filter. Defaults to true. -
setEchoCancel
Sets the acoustic echo cancellation mode. -
setNoiseSuppressionLevel
public abstract INCCallAudioConfig.Builder setNoiseSuppressionLevel(NCCallAudioNSLevel noiseSuppressionLevel) Sets the noise suppression level. -
setNoiseSuppression
Sets the noise suppression mode. -
setAGCCompression
Sets the audio level compression ratio. The valid range is 0 to 90. The default is 9. -
setAudioQuality
public abstract INCCallAudioConfig.Builder setAudioQuality(NCCallAudioQuality audioQuality, NCCallAudioScenario audioScenario) Sets the audio quality and scenario. Defaults to SPEECH quality and DEFAULT scenario.
-