Package cn.rongcloud.callplus.api
Class RCCallPlusAudioConfig.Builder
-
- All Implemented Interfaces:
public abstract class RCCallPlusAudioConfig.Builder
-
-
Constructor Summary
Constructors Constructor Description RCCallPlusAudioConfig.Builder()
-
Method Summary
Modifier and Type Method Description static RCCallPlusAudioConfig.Builder
create()
abstract RCCallPlusAudioConfig
build()
Builder 模式 生成 RCCallPlusAudioConfig。 abstract RCCallPlusAudioConfig.Builder
enableAGCLimiter(boolean enableAGCLimiter)
设置增益限制开关。 配合 setAGCCompression 与 setAGCTargetdbov 使用 abstract RCCallPlusAudioConfig.Builder
setAGCTargetdbov(int AGCTargetdbov)
设置声音信号量。 abstract RCCallPlusAudioConfig.Builder
enableHighPassFilter(boolean enableHighPassFilter)
是否支持高通滤波。 abstract RCCallPlusAudioConfig.Builder
setPreAmplifierLevel(float preAmplifierLevel)
设置采集音频信号放大级别。 abstract RCCallPlusAudioConfig.Builder
enablePreAmplifier(boolean enablePreAmplifier)
采集音频信号放大开关。 abstract RCCallPlusAudioConfig.Builder
enableAGCControl(boolean AGCControl)
设置增益控制开关。 abstract RCCallPlusAudioConfig.Builder
enableEchoFilter(boolean echoFilter)
设置回音消除滤波器开关。 abstract RCCallPlusAudioConfig.Builder
setEchoCancel(RCCallPlusAECMode echoCancel)
设置回声消除模式。 回声消除使用ACE和AECM两种处理算法。其中ACE的算法复杂度比AECM要高,回声消除的效果回较明显 abstract RCCallPlusAudioConfig.Builder
setNoiseSuppressionLevel(RCCallPlusNSLevel noiseSuppressionLevel)
设置噪声抑制级别。 对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强) abstract RCCallPlusAudioConfig.Builder
setNoiseSuppression(RCCallPlusNSMode noiseSuppression)
设置噪声抑制方案。 对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强) abstract RCCallPlusAudioConfig.Builder
setAGCCompression(int agcCompression)
设置声音信号量电平压缩比,值越大相对声音增益就越明显。 取值范围为(0 - 90), 默认值 为 9;与 AGCTargetdbov 配合使用 设置声音增益,值越大相对声音增益就越明显。与 setAGCTargetdbov 配合使用 abstract RCCallPlusAudioConfig.Builder
setAudioQuality(RCCallPlusAudioQuality audioQuality, RCCallPlusAudioScenario audioScenario)
设置声音质量和场景。 -
-
Method Detail
-
create
static RCCallPlusAudioConfig.Builder create()
-
build
abstract RCCallPlusAudioConfig build()
Builder 模式 生成 RCCallPlusAudioConfig。
-
enableAGCLimiter
abstract RCCallPlusAudioConfig.Builder enableAGCLimiter(boolean enableAGCLimiter)
设置增益限制开关。
配合 setAGCCompression 与 setAGCTargetdbov 使用
- Parameters:
enableAGCLimiter
- 默认为 true
-
setAGCTargetdbov
abstract RCCallPlusAudioConfig.Builder setAGCTargetdbov(int AGCTargetdbov)
设置声音信号量。
- Parameters:
AGCTargetdbov
- 设置声音目标数字信号量增益值,数字越大增益越小。 和 setAGCCompression 配合使用。 取值范围(3 - 31),默认值为 3。
-
enableHighPassFilter
abstract RCCallPlusAudioConfig.Builder enableHighPassFilter(boolean enableHighPassFilter)
是否支持高通滤波。
- Parameters:
enableHighPassFilter
- 默认为 true
-
setPreAmplifierLevel
abstract RCCallPlusAudioConfig.Builder setPreAmplifierLevel(float preAmplifierLevel)
设置采集音频信号放大级别。
- Parameters:
preAmplifierLevel
- 取值范围(1 - 10) 默认1.
-
enablePreAmplifier
abstract RCCallPlusAudioConfig.Builder enablePreAmplifier(boolean enablePreAmplifier)
采集音频信号放大开关。
- Parameters:
enablePreAmplifier
- 默认为 false
-
enableAGCControl
abstract RCCallPlusAudioConfig.Builder enableAGCControl(boolean AGCControl)
设置增益控制开关。
- Parameters:
AGCControl
- 默认为 true
-
enableEchoFilter
abstract RCCallPlusAudioConfig.Builder enableEchoFilter(boolean echoFilter)
设置回音消除滤波器开关。
- Parameters:
echoFilter
- 默认为 true
-
setEchoCancel
abstract RCCallPlusAudioConfig.Builder setEchoCancel(RCCallPlusAECMode echoCancel)
设置回声消除模式。
回声消除使用ACE和AECM两种处理算法。其中ACE的算法复杂度比AECM要高,回声消除的效果回较明显
-
setNoiseSuppressionLevel
abstract RCCallPlusAudioConfig.Builder setNoiseSuppressionLevel(RCCallPlusNSLevel noiseSuppressionLevel)
设置噪声抑制级别。
对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强)
- Parameters:
noiseSuppressionLevel
- cn.rongcloud.rtc.base.RCRTCParamsType.
-
setNoiseSuppression
abstract RCCallPlusAudioConfig.Builder setNoiseSuppression(RCCallPlusNSMode noiseSuppression)
设置噪声抑制方案。
对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强)
-
setAGCCompression
abstract RCCallPlusAudioConfig.Builder setAGCCompression(int agcCompression)
设置声音信号量电平压缩比,值越大相对声音增益就越明显。
取值范围为(0 - 90), 默认值 为 9;与 AGCTargetdbov 配合使用
设置声音增益,值越大相对声音增益就越明显。与 setAGCTargetdbov 配合使用
- Parameters:
agcCompression
- 取值范围为(0 - 90), 默认值 为 9。
-
setAudioQuality
abstract RCCallPlusAudioConfig.Builder setAudioQuality(RCCallPlusAudioQuality audioQuality, RCCallPlusAudioScenario audioScenario)
设置声音质量和场景。
- Parameters:
audioQuality
- 声音质量,默认值为 SPEECHaudioScenario
- 声音场景,默认值为 DEFAULT
-
-
-
-