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后缀,用于区分不同场景
|
buildpublic EchoConfig.Builder setMonitorEnable(boolean enableMonitor)
enableMonitor - booleanEchoConfig.Builderpublic EchoConfig.Builder setMonitorPeriod(int monitorPeriod)
monitorPeriod - 运行周期EchoConfig.Builderpublic EchoConfig.Builder setAecResource(java.lang.String aecResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
aecResource - echo资源绝对路径EchoConfig.Builderpublic EchoConfig.Builder setChannels(int channels)
channels - 通道数EchoConfig.Builderpublic EchoConfig.Builder setMicNumber(int micNumber)
micNumber - mic数量EchoConfig.Builderpublic EchoConfig.Builder setMicType(int type)
type - 麦克风阵列类型public EchoConfig.Builder setRecChannel(int recChannel)
recChannel - 通道互换 ,默认 1EchoConfig.Builderpublic 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.BuildersetTagSuffix in class BaseConfig.Builderpublic EchoConfig create()