类 AILocalVadEngine

    • 字段详细资料

      • TAG

        public static final java.lang.String TAG
        另请参阅:
        常量字段值
    • 方法详细资料

      • createInstance

        public static AILocalVadEngine createInstance()
        创建实例
        返回:
        AICloudASREngine实例
      • init

        public void init​(java.lang.String vadResource,
                         AILocalVadListener listener)
        初始化本地vad引擎,本地vad资源

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

        2. 如在 assets 里设置为名称

        参数:
        vadResource - 本地vad资源
        listener - 回调接口
      • init

        public void init​(java.lang.String vadResource,
                         int pauseTime,
                         AILocalVadListener listener)
        初始化本地vad引擎,本地vad资源

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

        2. 如在 assets 里设置为名称

        参数:
        vadResource - 本地vad资源
        pauseTime - 设置VAD右边界,单位为ms,默认为300ms
        listener - 回调接口
      • init

        public void init​(java.lang.String vadResource,
                         int pauseTime,
                         boolean fullMode,
                         AILocalVadListener listener)
        初始化本地vad引擎,本地vad资源

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

        2. 如在 assets 里设置为名称

        参数:
        vadResource - 本地vad资源
        pauseTime - 设置VAD右边界,单位为ms,默认为300ms
        fullMode - 全双工输出模式,一次`start`操作后能输出多次状态跳变。default is false
        listener - 回调接口
      • init

        public void init​(java.lang.String vadResource,
                         int pauseTime,
                         boolean fullMode,
                         boolean isUseDoubleVad,
                         AILocalVadListener listener)
        初始化本地vad引擎,本地vad资源

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

        2. 如在 assets 里设置为名称

        参数:
        vadResource - 本地vad资源
        pauseTime - 设置VAD右边界,单位为ms,默认为300ms
        fullMode - 全双工输出模式,一次`start`操作后能输出多次状态跳变。default is false
        listener - 回调接口
      • start

        public void start()
        启动本地vad引擎
      • feedData

        public void feedData​(byte[] data,
                             int size)
        往本地vad引擎feed数据
        参数:
        data - 数据
        size - 数据大小
      • feedData

        public void feedData​(byte[] dataVad,
                             byte[] dataAsr)
        往本地vad引擎feed数据,支持feed双路数据
        参数:
        dataVad - vad检测数据流
        dataAsr - 识别数据流
      • stop

        public void stop()
        停止本地vad引擎
      • destroy

        public void destroy()
        销毁本地vad引擎
      • destroySync

        public int destroySync()
        销毁本地引擎 -- 同步方法
        返回:
        code 操作结果 AIConstant.OPT_SUCCESS