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.Buildercreate()abstract RCCallPlusAudioConfigbuild()Builder 模式 生成 RCCallPlusAudioConfig。 abstract RCCallPlusAudioConfig.BuilderenableAGCLimiter(boolean enableAGCLimiter)设置增益限制开关。 配合 setAGCCompression 与 setAGCTargetdbov 使用 abstract RCCallPlusAudioConfig.BuildersetAGCTargetdbov(int AGCTargetdbov)设置声音信号量。 abstract RCCallPlusAudioConfig.BuilderenableHighPassFilter(boolean enableHighPassFilter)是否支持高通滤波。 abstract RCCallPlusAudioConfig.BuildersetPreAmplifierLevel(float preAmplifierLevel)设置采集音频信号放大级别。 abstract RCCallPlusAudioConfig.BuilderenablePreAmplifier(boolean enablePreAmplifier)采集音频信号放大开关。 abstract RCCallPlusAudioConfig.BuilderenableAGCControl(boolean AGCControl)设置增益控制开关。 abstract RCCallPlusAudioConfig.BuilderenableEchoFilter(boolean echoFilter)设置回音消除滤波器开关。 abstract RCCallPlusAudioConfig.BuildersetEchoCancel(RCCallPlusAECMode echoCancel)设置回声消除模式。 回声消除使用ACE和AECM两种处理算法。其中ACE的算法复杂度比AECM要高,回声消除的效果回较明显 abstract RCCallPlusAudioConfig.BuildersetNoiseSuppressionLevel(RCCallPlusNSLevel noiseSuppressionLevel)设置噪声抑制级别。 对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强) abstract RCCallPlusAudioConfig.BuildersetNoiseSuppression(RCCallPlusNSMode noiseSuppression)设置噪声抑制方案。 对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强) abstract RCCallPlusAudioConfig.BuildersetAGCCompression(int agcCompression)设置声音信号量电平压缩比,值越大相对声音增益就越明显。 取值范围为(0 - 90), 默认值 为 9;与 AGCTargetdbov 配合使用 设置声音增益,值越大相对声音增益就越明显。与 setAGCTargetdbov 配合使用 abstract RCCallPlusAudioConfig.BuildersetAudioQuality(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
-
-
-
-