public class AIWakeupEngine
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static AIWakeupEngine |
createInstance()
唤醒引擎
|
void |
destroy()
销毁唤醒内核和录音机
|
void |
feedData(byte[] data,
int size)
自行feed音频数据,不使用内部录音机时可用
|
static int |
getOneShotCacheTime() |
void |
init(AIWakeupConfig config,
AIWakeupListener listener)
唤醒引擎初始化
|
void |
setDynamicParam(java.lang.String env)
动态调整参数,参数只能是
AIWakeupIntent 内的参数,
不同引擎可以动态设置的参数不一样,建议使用 setDynamicParam(String[], float[]) 方法 |
void |
setDynamicParam(java.lang.String[] pinyin,
float[] thresh)
动态调整参数,只能调整唤醒词的thresh
|
void |
start(AIWakeupIntent aiWakeupIntent)
开启唤醒,如果使用内部录音机的话一并开启
|
void |
stop()
关闭唤醒,如果使用内部录音机的话一并关闭
|
public static AIWakeupEngine createInstance()
public void init(AIWakeupConfig config, AIWakeupListener listener)
config
- 配置参数listener
- 唤醒相关时间的回调public static int getOneShotCacheTime()
public void setDynamicParam(java.lang.String[] pinyin, float[] thresh)
pinyin
- 唤醒词,必须在AIWakeupIntent
设置过,参数示例:["ni hao xiao chi"]thresh
- 唤醒词对应的阈值,参数示例:[0.2]AIWakeupIntent.setWakeupWord(java.lang.String[], float[])
,
setDynamicParam(String)
public void setDynamicParam(java.lang.String env)
AIWakeupIntent
内的参数,
不同引擎可以动态设置的参数不一样,建议使用 setDynamicParam(String[], float[])
方法env
- 参数字符串,如:"words=ni hao xiao chi;thresh=0.2;"setDynamicParam(String[], float[])
public void feedData(byte[] data, int size)
data
- 音频数据size
- 音频数据大小AILocalAsrppIntent.setUseCustomFeed(boolean)
public void start(AIWakeupIntent aiWakeupIntent)
aiWakeupIntent
- 配置参数public void stop()
public void destroy()