类 AICloudASRConfig.Builder
- java.lang.Object
-
- com.aispeech.lite.base.BaseConfig.Builder
-
- com.aispeech.export.config.AICloudASRConfig.Builder
-
- 封闭类:
- AICloudASRConfig
public static final class AICloudASRConfig.Builder extends BaseConfig.Builder
-
-
字段概要
-
从类继承的字段 com.aispeech.lite.base.BaseConfig.Builder
tagSuffix
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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表示不限制长度, 建议大于100AICloudASRConfig.Builder
setTagSuffix(java.lang.String tagSuffix)
设置引擎实例tag后缀,用于区分不同场景AICloudASRConfig.Builder
setVadResource(java.lang.String vadResource)
设置VAD资源名字 需要在init之前调用-
从类继承的方法 com.aispeech.lite.base.BaseConfig.Builder
build
-
-
-
-
方法详细资料
-
setEnableDoubleVad
public AICloudASRConfig.Builder setEnableDoubleVad(boolean enableDoubleVad)
设置识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而 使用非双VAD 则 feed 1 通道的音频。- 参数:
enableDoubleVad
- true 使用双VAD , false 非双VAD- 返回:
- Builder
-
setVadResource
public AICloudASRConfig.Builder setVadResource(java.lang.String vadResource)
设置VAD资源名字 需要在init之前调用- 参数:
vadResource
- vad资源名- 返回:
- Builder
-
setEnableAsrPlus
public AICloudASRConfig.Builder setEnableAsrPlus(boolean enableAsrPlus)
设置是否使用云端声纹参数- 参数:
enableAsrPlus
- 是否使用云端声纹- 返回:
- builder 使用serverName进行判断,如果设置serverName,则认为是使用了asrplus 识别时是否需要声纹信息,默认false。这里打开后需要在 AICloudASRIntent 加上需要验证的声纹信息
-
setMaxMessageQueueSize
public AICloudASRConfig.Builder setMaxMessageQueueSize(int maxMessageQueueSize)
设置消息队列最大长度- 默认-1 使用 DUILiteConfig#getMaxMessageQueueSize() 的配置
- 0表示不限制长度, 建议大于100
动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题
- 参数:
maxMessageQueueSize
- 消息队列最大长度
-
setLocalVadEnable
public AICloudASRConfig.Builder setLocalVadEnable(boolean localVadEnable)
设置是否启用本地vad,一般都会打开,需要在init之前调用- 参数:
localVadEnable
- 默认为true true:使用Vad;false:禁止Vad- 返回:
- Builder
-
setTagSuffix
public AICloudASRConfig.Builder setTagSuffix(java.lang.String tagSuffix)
从类复制的说明:BaseConfig.Builder
设置引擎实例tag后缀,用于区分不同场景- 覆盖:
setTagSuffix
在类中BaseConfig.Builder
- 返回:
-
build
public AICloudASRConfig build()
-
-