类 AICloudASRConfig.Builder

    • 构造器详细资料

      • Builder

        public Builder()
    • 方法详细资料

      • 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)
        设置消息队列最大长度

        动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题

        参数:
        maxMessageQueueSize - 消息队列最大长度
      • setLocalVadEnable

        public AICloudASRConfig.Builder setLocalVadEnable​(boolean localVadEnable)
        设置是否启用本地vad,一般都会打开,需要在init之前调用
        参数:
        localVadEnable - 默认为true true:使用Vad;false:禁止Vad
        返回:
        Builder