类 AICloudASREngine


  • public class AICloudASREngine
    extends BaseEngine
    云端识别引擎
    • 方法详细资料

      • getTag

        public java.lang.String getTag()
        指定者:
        getTag 在类中 BaseEngine
      • createInstance

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

        public void init​(AICloudASRConfig config,
                         AIASRListener listener)
        初始化云端识别引擎
        参数:
        config - 配置
        listener - 回调接口
      • start

        public void start​(AICloudASRIntent aICloudASRIntent)
        启动录音,开始语音识别
        参数:
        aICloudASRIntent - 参数
      • setLasrInfo

        protected void setLasrInfo​(java.lang.String lasrRealtimeParam,
                                   java.lang.String lasrRes,
                                   java.lang.String lasrForwardAddresses)
        提供给实时长语音引擎使用
        参数:
        lasrRealtimeParam - lasrRealtimeParam
        lasrRes - lasrRes
        lasrForwardAddresses - lasrForwardAddresses
      • stop

        public void stop()
        停止录音,等待识别结果
        覆盖:
        stop 在类中 BaseEngine
      • feedData

        public void feedData​(byte[] data,
                             int size)
        传入数据,在不使用SDK录音机时调用
        参数:
        data - 音频数据流
        size - 音频数据大小
        另请参阅:
        AICloudASRIntent.setUseCustomFeed(boolean)
      • cancel

        public void cancel()
        取消本次识别操作
        覆盖:
        cancel 在类中 BaseEngine
      • destroy

        public void destroy()
        销毁云端识别引擎
        覆盖:
        destroy 在类中 BaseEngine
      • notifyWakeup

        public void notifyWakeup()
        告知识别引擎已经唤醒,该接口在oneshot功能中使用,内部会记录唤醒的时间点, 之后在vad end的时候来判断到底用户说的是不是唤醒词+指令,还是只有唤醒词

        请参考 oneshot demo 中的使用方法