类 BaseEngine

    • 构造器详细资料

      • BaseEngine

        public BaseEngine()
    • 方法详细资料

      • callbackInMainLooper

        protected abstract void callbackInMainLooper​(BaseEngine.CallbackMsg callback,
                                                     java.lang.Object obj)
        子类实现
        参数:
        callback - BaseEngine.CallbackMsg 消息定义
        obj - 消息外挂内容
      • sendMsgToCallbackMsgQueue

        public void sendMsgToCallbackMsgQueue​(BaseEngine.CallbackMsg msg,
                                              java.lang.Object obj)
        callbackInThread true 往子线程发消息 false 往主线程发消息
        参数:
        msg - 消息头
        obj - 消息内容
      • removeCallbackMsg

        public void removeCallbackMsg()
      • optExtra

        protected java.util.Map<java.lang.String,​java.lang.Object> optExtra​(java.lang.String key,
                                                                                  java.lang.Object extra)
      • optExtra

        protected java.util.Map<java.lang.String,​java.lang.Object> optExtra​(java.lang.String key1,
                                                                                  java.lang.Object obj1,
                                                                                  java.lang.String key2,
                                                                                  java.lang.Object obj2)
      • optExtra

        protected java.util.Map<java.lang.String,​java.lang.Object> optExtra​(java.lang.String key1,
                                                                                  java.lang.Object obj1,
                                                                                  java.lang.String key2,
                                                                                  java.lang.Object obj2,
                                                                                  java.lang.String key3,
                                                                                  java.lang.Object obj3)
      • optExtra

        protected java.util.Map<java.lang.String,​java.lang.Object> optExtra​(java.lang.String key1,
                                                                                  java.lang.Object obj1,
                                                                                  java.lang.String key2,
                                                                                  java.lang.Object obj2,
                                                                                  java.lang.String key3,
                                                                                  java.lang.Object obj3,
                                                                                  java.lang.String key4,
                                                                                  java.lang.Object obj4)
      • createCallbackHandler

        protected android.os.Handler createCallbackHandler()
        创建主线程消息队列
        返回:
        Handler
      • showErrorMessage

        protected void showErrorMessage​(com.aispeech.auth.ProfileState state)
      • updateTrails

        protected boolean updateTrails​(com.aispeech.auth.ProfileState profileState,
                                       java.lang.String scope)
      • onRawDataReceived

        public void onRawDataReceived​(byte[] buffer,
                                      int size)
        从类复制的说明: SpeechListener
        语音引擎接收到音频数据时调用,使用该方法可以加入用户对音频数据的处理,不保证这个方法将调用。
        覆盖:
        onRawDataReceived 在类中 SpeechListener
        参数:
        buffer - big-endian 16-bit编码,单声道的音频数据缓冲区
        size - 数据大小
      • onResultDataReceived

        public void onResultDataReceived​(byte[] buffer,
                                         int size,
                                         int wakeupType)
        从类复制的说明: SpeechListener
        经过信号出路模块处理后的音频数据返回,1声道pcm数据
        覆盖:
        onResultDataReceived 在类中 SpeechListener
        参数:
        buffer - 数据
      • release

        public void release()