public class AILocalNREngine extends BaseInnerEngine
BaseInnerEngine.CallbackMsg| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG |
| Modifier and Type | Method and Description |
|---|---|
protected void |
callbackInMainLooper(BaseInnerEngine.CallbackMsg callback,
java.lang.Object obj)
子类实现
|
static AILocalNREngine |
createInstance()
创建实例
|
void |
destroy()
销毁引擎
|
void |
feedData(byte[] data,
int size)
向引擎feed数据
|
void |
init(java.lang.String nrResource,
AILocalNRListener listener)
初始化引擎,需设置 NR 资源
|
void |
start()
启动本地nr引擎
|
void |
stop()
停止引擎
|
createCallbackHandler, init, onCancel, onError, onInit, onRawDataReceived, onReadyForSpeech, onRecorderStopped, onResultDataReceived, optExtra, optExtra, optExtra, optExtra, release, removeCallbackMsg, sendMsgToCallbackMsgQueue, showErrorMessage, updateTrailspublic static final java.lang.String TAG
public static AILocalNREngine createInstance()
public void init(java.lang.String nrResource,
AILocalNRListener listener)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
nrResource - NR资源listener - 回调接口public void start()
public void feedData(byte[] data,
int size)
data - 数据size - 数据大小public void stop()
public void destroy()
protected void callbackInMainLooper(BaseInnerEngine.CallbackMsg callback, java.lang.Object obj)
BaseInnerEnginecallbackInMainLooper in class BaseInnerEnginecallback - BaseInnerEngine.CallbackMsg 消息定义obj - 消息外挂内容