public static final class AICloudASRConfig.Builder extends BaseConfig.Builder
tagSuffix
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AICloudASRConfig |
build() |
AICloudASRConfig.Builder |
setEnableAsrPlus(boolean enableAsrPlus)
设置是否使用云端声纹参数
|
AICloudASRConfig.Builder |
setEnableDoubleVad(boolean enableDoubleVad)
设置识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而
使用非双VAD 则 feed 1 通道的音频。
|
AICloudASRConfig.Builder |
setLocalVadEnable(boolean localVadEnable)
设置是否启用本地vad,一般都会打开,需要在init之前调用
|
AICloudASRConfig.Builder |
setMaxMessageQueueSize(int maxMessageQueueSize)
设置消息队列最大长度
默认-1 使用 DUILiteConfig#getMaxMessageQueueSize() 的配置
0表示不限制长度, 建议大于100
|
AICloudASRConfig.Builder |
setTagSuffix(java.lang.String tagSuffix)
设置引擎实例tag后缀,用于区分不同场景
|
AICloudASRConfig.Builder |
setVadResource(java.lang.String vadResource)
设置VAD资源名字
需要在init之前调用
|
build
public AICloudASRConfig.Builder setEnableDoubleVad(boolean enableDoubleVad)
enableDoubleVad
- true 使用双VAD , false 非双VADpublic AICloudASRConfig.Builder setVadResource(java.lang.String vadResource)
vadResource
- vad资源名public AICloudASRConfig.Builder setEnableAsrPlus(boolean enableAsrPlus)
enableAsrPlus
- 是否使用云端声纹public AICloudASRConfig.Builder setMaxMessageQueueSize(int maxMessageQueueSize)
动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题
maxMessageQueueSize
- 消息队列最大长度public AICloudASRConfig.Builder setLocalVadEnable(boolean localVadEnable)
localVadEnable
- 默认为true
true:使用Vad;false:禁止Vadpublic AICloudASRConfig.Builder setTagSuffix(java.lang.String tagSuffix)
BaseConfig.Builder
setTagSuffix
in class BaseConfig.Builder
public AICloudASRConfig build()