类 AICloudASRConfig


  • public class AICloudASRConfig
    extends BaseConfig
    • 构造器详细资料

      • AICloudASRConfig

        public AICloudASRConfig()
    • 方法详细资料

      • setVadResource

        public void setVadResource​(java.lang.String vadResource)
        设置本地vad资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        vadResource - vad资源
      • getVadResource

        public java.lang.String getVadResource()
      • setLocalVadEnable

        public void setLocalVadEnable​(boolean localVadEnable)
        设置是否启用本地vad,一般都会打开,
        参数:
        localVadEnable - true (default) 使用Vad, false 禁止Vad
      • isLocalVadEnable

        public boolean isLocalVadEnable()
      • isUseVprint

        public boolean isUseVprint()
      • setUseVprint

        public void setUseVprint​(boolean useVprint)
        识别时是否需要声纹信息,默认false。这里打开后需要在 AICloudASRIntent 加上需要验证的声纹信息
        参数:
        useVprint - 是否需要声纹信息
      • setMaxMessageQueueSize

        public void setMaxMessageQueueSize​(int maxMessageQueueSize)
        设置消息队列最大长度

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

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

        public int getMaxMessageQueueSize()
      • setEnableDoubleVad

        public void setEnableDoubleVad​(boolean enableDoubleVad)
        设置识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而 使用非双VAD 则 feed 1 通道的音频。
        参数:
        enableDoubleVad - true 使用双VAD , false 非双VAD
      • isEnableDoubleVad

        public boolean isEnableDoubleVad()
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object