public static class EchoConfig.Builder extends BaseConfig.Builder
tagSuffix
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EchoConfig |
create() |
EchoConfig.Builder |
setAecResource(java.lang.String aecResource)
设置 ECHO 模式的 AEC 资源
|
EchoConfig.Builder |
setChannels(int channels)
音频总的通道数,1+1,默认为2
|
EchoConfig.Builder |
setEchoCallbackBufferSize(int bufferSize)
Deprecated.
使用sspe代替原有的echo
|
EchoConfig.Builder |
setMicNumber(int micNumber)
mic数,默认为1
|
EchoConfig.Builder |
setMicType(int type)
设置启用麦克风阵列类型
|
EchoConfig.Builder |
setMonitorEnable(boolean enableMonitor)
是否开启AEC健康检查,默认关闭
|
EchoConfig.Builder |
setMonitorPeriod(int monitorPeriod)
设置健康检查运行周期,默认200ms
|
EchoConfig.Builder |
setRecChannel(int recChannel)
默认为1,即左通道为rec录音音频,右通道为play参考音频(播放音频)
若设置为2, 通道会互换,即左通道为play参考音频(播放音频),右通道为rec录音音频
|
EchoConfig.Builder |
setSavedDirPath(java.lang.String savedDirPath)
AEC保存的音频文件目录,
aec之前的原始音频文件格式:echoSavedPath/echo_in_时间戳.pcm,
aec之后的一路音频文件格式:echoSavedPath/echo_out_时间戳.pcm
|
EchoConfig.Builder |
setTagSuffix(java.lang.String tagSuffix)
设置引擎实例tag后缀,用于区分不同场景
|
build
public EchoConfig.Builder setMonitorEnable(boolean enableMonitor)
enableMonitor
- booleanEchoConfig.Builder
public EchoConfig.Builder setMonitorPeriod(int monitorPeriod)
monitorPeriod
- 运行周期EchoConfig.Builder
public EchoConfig.Builder setAecResource(java.lang.String aecResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
aecResource
- echo资源绝对路径EchoConfig.Builder
public EchoConfig.Builder setChannels(int channels)
channels
- 通道数EchoConfig.Builder
public EchoConfig.Builder setMicNumber(int micNumber)
micNumber
- mic数量EchoConfig.Builder
public EchoConfig.Builder setMicType(int type)
type
- 麦克风阵列类型public EchoConfig.Builder setRecChannel(int recChannel)
recChannel
- 通道互换 ,默认 1EchoConfig.Builder
public EchoConfig.Builder setSavedDirPath(java.lang.String savedDirPath)
savedDirPath
- 音频保存目录,如: /sdcar/aispeech/echo/EchoConfig.Builder
@Deprecated public EchoConfig.Builder setEchoCallbackBufferSize(int bufferSize)
bufferSize
- echo后的数据大小public EchoConfig.Builder setTagSuffix(java.lang.String tagSuffix)
BaseConfig.Builder
setTagSuffix
in class BaseConfig.Builder
public EchoConfig create()