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()