类 AILocalVadEngine
- java.lang.Object
-
- com.aispeech.lite.speech.SpeechListener
-
- com.aispeech.base.BaseEngine
-
- com.aispeech.export.engines2.AILocalVadEngine
-
- 所有已实现的接口:
ICloudListener
,IBaseListener
public class AILocalVadEngine extends BaseEngine
本地vad引擎
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.aispeech.base.BaseEngine
BaseEngine.CallbackMsg
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
TAG
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
callbackInMainLooper(BaseEngine.CallbackMsg callback, java.lang.Object obj)
子类实现static AILocalVadEngine
createInstance()
创建实例void
destroy()
销毁本地vad引擎int
destroySync()
销毁本地引擎 -- 同步方法void
feedData(byte[] dataVad, byte[] dataAsr)
往本地vad引擎feed数据,支持feed双路数据void
feedData(byte[] data, int size)
往本地vad引擎feed数据void
init(AILocalVadConfig config, AILocalVadListener listener)
void
init(java.lang.String vadResource, int pauseTime, boolean fullMode, boolean isUseDoubleVad, AILocalVadListener listener)
初始化本地vad引擎,本地vad资源void
init(java.lang.String vadResource, int pauseTime, boolean fullMode, AILocalVadListener listener)
初始化本地vad引擎,本地vad资源void
init(java.lang.String vadResource, int pauseTime, AILocalVadListener listener)
初始化本地vad引擎,本地vad资源void
init(java.lang.String vadResource, AILocalVadListener listener)
初始化本地vad引擎,本地vad资源void
start()
启动本地vad引擎void
stop()
停止本地vad引擎-
从类继承的方法 com.aispeech.base.BaseEngine
createCallbackHandler, init, onCancel, onError, onInit, onRawDataReceived, onReadyForSpeech, onRecorderStopped, onResultDataReceived, optExtra, optExtra, optExtra, optExtra, release, removeCallbackMsg, sendMsgToCallbackMsgQueue, showErrorMessage, updateTrails
-
从类继承的方法 com.aispeech.lite.speech.SpeechListener
onAgcDataReceived, onAsr, onBeginningOfSpeech, onBuildCompleted, onCall, onConnect, onDisplay, onDoaResult, onDoaResult, onDoaResult, onEchoDataReceived, onEchoVoipDataReceived, onEnd, onEndOfSpeech, onEvent, onGramResults, onHasDmResult, onInputDataReceived, onMultibfDataReceived, onNearInformation, onNotOneShot, onNotOneShot, onOneShot, onOutputDataReceived, onPlay, onPreWakeup, onQuery, onRawWakeupDataReceived, onResultDataReceived, onResultDataReceived, onResultDataReceived, onResults, onRmsChanged, onSetScene, onSevcDoaResult, onSevcNoiseResult, onSSL, onUpdateContext, onUpdateResult, onVprintCutDataReceived, onWakeup
-
-
-
-
字段详细资料
-
TAG
public static final java.lang.String TAG
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
createInstance
public static AILocalVadEngine createInstance()
创建实例- 返回:
- AICloudASREngine实例
-
init
public void init(AILocalVadConfig config, AILocalVadListener listener)
-
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,默认为300mslistener
- 回调接口
-
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,默认为300msfullMode
- 全双工输出模式,一次`start`操作后能输出多次状态跳变。default is falselistener
- 回调接口
-
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,默认为300msfullMode
- 全双工输出模式,一次`start`操作后能输出多次状态跳变。default is falselistener
- 回调接口
-
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
-
callbackInMainLooper
protected void callbackInMainLooper(BaseEngine.CallbackMsg callback, java.lang.Object obj)
从类复制的说明:BaseEngine
子类实现- 指定者:
callbackInMainLooper
在类中BaseEngine
- 参数:
callback
-BaseEngine.CallbackMsg
消息定义obj
- 消息外挂内容
-
-