public abstract static class RCRTCAudioStreamConfig.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
public static RCRTCAudioStreamConfig.Builder create()
RCRTCAudioStreamConfig.Builder 实现类对象public abstract RCRTCAudioStreamConfig buildMusicClassRoomMode()
public abstract RCRTCAudioStreamConfig buildMusicChatRoomMode()
public abstract RCRTCAudioStreamConfig buildDefaultMode()
public abstract RCRTCAudioStreamConfig build()
public abstract RCRTCAudioStreamConfig.Builder enableAGCLimiter(boolean enableAGCLimiter)
enableAGCLimiter - 默认为 truepublic abstract RCRTCAudioStreamConfig.Builder setAGCTargetdbov(int AGCTargetdbov)
AGCTargetdbov - 设置声音目标数字信号量增益值,数字越大增益越小。 与setAGCCompression(int)
配合使用。 取值范围(-3 - 31),默认值为 -3。public abstract RCRTCAudioStreamConfig.Builder enableHighPassFilter(boolean enableHighPassFilter)
enableHighPassFilter - 默认为 truepublic abstract RCRTCAudioStreamConfig.Builder setPreAmplifierLevel(float preAmplifierLevel)
preAmplifierLevel - 取值范围(1 - 10) 默认1.0fpublic abstract RCRTCAudioStreamConfig.Builder enablePreAmplifier(boolean enablePreAmplifier)
enablePreAmplifier - 默认为 falsepublic abstract RCRTCAudioStreamConfig.Builder enableAGCControl(boolean AGCControl)
AGCControl - 默认为 truepublic abstract RCRTCAudioStreamConfig.Builder enableEchoFilter(boolean echoFilter)
echoFilter - 默认为 truepublic abstract RCRTCAudioStreamConfig.Builder setEchoCancel(RCRTCParamsType.AECMode echoCancel)
回声消除使用ACE和AECM两种处理算法。其中ACE的算法复杂度比AECM要高,回声消除的效果回较明显
echoCancel - RCRTCParamsType.AECModepublic abstract RCRTCAudioStreamConfig.Builder setNoiseSuppressionLevel(RCRTCParamsType.NSLevel noiseSuppressionLevel)
对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强)
noiseSuppressionLevel - RCRTCParamsType.NSModepublic abstract RCRTCAudioStreamConfig.Builder setNoiseSuppression(RCRTCParamsType.NSMode noiseSuppression)
对音频的噪声处理分为噪声抑制和瞬间尖波抑制两部分。其中噪声抑制可以调整抑制级别( low、modeerate、high、veryhigh级别逐级增强)
noiseSuppression - 默认为 RCRTCParamsType.NSMode.NS_MODE0public abstract RCRTCAudioStreamConfig.Builder setAGCCompression(int agcCompression)
取值范围为(0 - 90), 默认值 为 9;与 AGCTargetdbov 配合使用
设置声音增益,值越大相对声音增益就越明显。与 setAGCTargetdbov(int) 配合使用
agcCompression - 取值范围为(0 - 90), 默认值 为 9。