public abstract class BaseInnerEngine
extends SpeechListener
Modifier and Type | Class and Description |
---|---|
static class |
BaseInnerEngine.CallbackMsg
对外回调消息定义,可以自由定义
|
Constructor and Description |
---|
BaseInnerEngine() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
callbackInMainLooper(BaseInnerEngine.CallbackMsg callback,
java.lang.Object obj)
子类实现
|
protected android.os.Handler |
createCallbackHandler()
创建主线程消息队列
|
void |
init(EngineListener listener) |
void |
onCancel() |
void |
onError(AIError error) |
void |
onInit(int status) |
void |
onRawDataReceived(byte[] buffer,
int size) |
void |
onReadyForSpeech() |
void |
onRecorderStopped() |
void |
onResultDataReceived(byte[] buffer,
int size,
int wakeupType) |
protected java.util.Map<java.lang.String,java.lang.Object> |
optExtra(java.lang.String key,
java.lang.Object extra) |
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) |
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) |
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) |
void |
release() |
void |
removeCallbackMsg() |
void |
sendMsgToCallbackMsgQueue(BaseInnerEngine.CallbackMsg msg,
java.lang.Object obj)
callbackInThread true 往子线程发消息
false 往主线程发消息
|
protected void |
showErrorMessage(com.aispeech.auth.ProfileState state) |
protected boolean |
updateTrails(com.aispeech.auth.ProfileState profileState,
java.lang.String scope) |
protected abstract void callbackInMainLooper(BaseInnerEngine.CallbackMsg callback, java.lang.Object obj)
callback
- BaseInnerEngine.CallbackMsg
消息定义obj
- 消息外挂内容public void init(EngineListener listener)
public void sendMsgToCallbackMsgQueue(BaseInnerEngine.CallbackMsg msg, java.lang.Object obj)
msg
- 消息头obj
- 消息内容public void removeCallbackMsg()
protected java.util.Map<java.lang.String,java.lang.Object> optExtra(java.lang.String key, java.lang.Object extra)
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)
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)
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)
protected android.os.Handler createCallbackHandler()
Handler
protected void showErrorMessage(com.aispeech.auth.ProfileState state)
protected boolean updateTrails(com.aispeech.auth.ProfileState profileState, java.lang.String scope)
public void onInit(int status)
public void onError(AIError error)
public void onReadyForSpeech()
public void onRawDataReceived(byte[] buffer, int size)
public void onRecorderStopped()
public void onCancel()
public void onResultDataReceived(byte[] buffer, int size, int wakeupType)
public void release()