类 AILocalVadEngine
- java.lang.Object
-
- com.aispeech.lite.base.BaseEngine
-
- com.aispeech.export.engines2.AILocalVadEngine
-
public class AILocalVadEngine extends BaseEngine
本地vad引擎
-
-
字段概要
-
从类继承的字段 com.aispeech.lite.base.BaseEngine
mProcessor, TAG, tagSuffix
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 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数据java.lang.String
getTag()
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
start(AILocalVadIntent intent)
启动本地vadvoid
stop()
停止本地vad引擎-
从类继承的方法 com.aispeech.lite.base.BaseEngine
cancel, init, initTAG, parseConfig
-
-
-
-
方法详细资料
-
getTag
public java.lang.String getTag()
- 指定者:
getTag
在类中BaseEngine
-
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引擎- 覆盖:
start
在类中BaseEngine
-
start
public void start(AILocalVadIntent intent)
启动本地vad- 参数:
intent
-
-
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引擎- 覆盖:
stop
在类中BaseEngine
-
destroy
public void destroy()
销毁本地vad引擎- 覆盖:
destroy
在类中BaseEngine
-
destroySync
public int destroySync()
销毁本地引擎 -- 同步方法- 返回:
- code 操作结果
AIConstant.OPT_SUCCESS
-
-