public class AILocalVadEngine extends BaseEngine
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TAG |
限定符和类型 | 方法和说明 |
---|---|
static AILocalVadEngine |
createInstance()
创建实例
|
void |
destroy()
销毁本地vad引擎
|
void |
feedData(byte[] data,
int size)
往本地vad引擎feed数据
|
void |
init(java.lang.String vadResource,
AILocalVadListener listener)
初始化本地vad引擎,本地vad资源
1.
|
void |
init(java.lang.String vadResource,
int pauseTime,
AILocalVadListener listener)
初始化本地vad引擎,本地vad资源
1.
|
void |
init(java.lang.String vadResource,
int pauseTime,
boolean fullMode,
AILocalVadListener listener)
初始化本地vad引擎,本地vad资源
1.
|
void |
start()
启动本地vad引擎
|
void |
stop()
停止本地vad引擎
|
init, showErrorMessage, updateTrails
public static final java.lang.String TAG
public static AILocalVadEngine createInstance()
public void init(java.lang.String vadResource, AILocalVadListener listener)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
vadResource
- 本地vad资源listener
- 回调接口public void init(java.lang.String vadResource, int pauseTime, AILocalVadListener listener)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
vadResource
- 本地vad资源pauseTime
- 设置VAD右边界,单位为ms,默认为300mslistener
- 回调接口public void init(java.lang.String vadResource, int pauseTime, boolean fullMode, AILocalVadListener listener)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
vadResource
- 本地vad资源pauseTime
- 设置VAD右边界,单位为ms,默认为300msfullMode
- 全双工输出模式,一次`start`操作后能输出多次状态跳变。default is falselistener
- 回调接口public void start()
public void feedData(byte[] data, int size)
data
- 数据size
- 数据大小public void stop()
public void destroy()