Class INCCallAudioConfig.Builder

java.lang.Object
ai.nexconn.call.api.INCCallAudioConfig.Builder
Enclosing interface:
INCCallAudioConfig

public abstract static class INCCallAudioConfig.Builder extends Object
Audio configuration builder.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public abstract INCCallAudioConfig build()
      Provided by the implementation.
    • enableAGCLimiter

      public abstract INCCallAudioConfig.Builder enableAGCLimiter(boolean enableAGCLimiter)
      Enables or disables the gain limiter. Defaults to true.
    • setAGCTargetdbov

      public abstract INCCallAudioConfig.Builder setAGCTargetdbov(int AGCTargetdbov)
      Sets the target dBov gain value. The valid range is 3 to 31. The default is 3.
    • enableHighPassFilter

      public abstract INCCallAudioConfig.Builder enableHighPassFilter(boolean enableHighPassFilter)
      Enables or disables the high-pass filter. Defaults to true.
    • setPreAmplifierLevel

      public abstract INCCallAudioConfig.Builder setPreAmplifierLevel(float preAmplifierLevel)
      Sets the pre-amplification level for captured audio. The valid range is 1 to 10. Default: 1.0f.
    • enablePreAmplifier

      public abstract INCCallAudioConfig.Builder enablePreAmplifier(boolean enablePreAmplifier)
      Enables or disables pre-amplification for captured audio. Defaults to false.
    • enableAGCControl

      public abstract INCCallAudioConfig.Builder enableAGCControl(boolean AGCControl)
      Enables or disables automatic gain control. Defaults to true.
    • enableEchoFilter

      public abstract INCCallAudioConfig.Builder enableEchoFilter(boolean echoFilter)
      Enables or disables the echo filter. Defaults to true.
    • setEchoCancel

      public abstract INCCallAudioConfig.Builder setEchoCancel(NCCallAudioAECMode echoCancel)
      Sets the acoustic echo cancellation mode.
    • setNoiseSuppressionLevel

      public abstract INCCallAudioConfig.Builder setNoiseSuppressionLevel(NCCallAudioNSLevel noiseSuppressionLevel)
      Sets the noise suppression level.
    • setNoiseSuppression

      public abstract INCCallAudioConfig.Builder setNoiseSuppression(NCCallAudioNSMode noiseSuppression)
      Sets the noise suppression mode.
    • setAGCCompression

      public abstract INCCallAudioConfig.Builder setAGCCompression(int agcCompression)
      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.