public class AILocalSignalAndWakeupEngine
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
destroy()
销毁信号处理模块和唤醒引擎
该方法会停止录音机和销毁录音机
|
void |
feedData(byte[] data,
int size)
传入数据,在不使用SDK录音机时调用
|
int |
getDriveMode()
获取 驾驶模式,只有车载双麦模块有这个功能
|
static AILocalSignalAndWakeupEngine |
getInstance() |
void |
init(AILocalSignalAndWakeupConfig config,
AILocalSignalAndWakeupListener listener) |
void |
setDynamicParam(java.util.Map<java.lang.String,?> dynamicParam)
设置唤醒env热更新/smode/nlms模式切换,可以在引擎初始化成功后动态设置,具体请参照 demo
|
void |
setDynamicParam(java.lang.String[] wakeupWord,
float[] threshold,
int[] majors)
动态调整参数,具体请参照 demo
|
void |
start(AILocalSignalAndWakeupIntent aiLocalSignalAndWakeupIntent)
启动信号处理模块和唤醒引擎
|
void |
stop()
停止信号处理模块和唤醒引擎
该方法会停止接收录音数据和停止信号处理,唤醒,程序退出时可以调用
|
public static AILocalSignalAndWakeupEngine getInstance()
public void init(AILocalSignalAndWakeupConfig config, AILocalSignalAndWakeupListener listener)
public void start(AILocalSignalAndWakeupIntent aiLocalSignalAndWakeupIntent)
aiLocalSignalAndWakeupIntent
- 参数public void setDynamicParam(java.lang.String[] wakeupWord, float[] threshold, int[] majors)
wakeupWord
- 唤醒词,参数示例:["ni hao xiao chi","xiao bu xiao bu"]threshold
- 唤醒词对应的阈值,参数示例:[0.2, 0.3]majors
- 是否主唤醒词,主唤醒词为1,副唤醒词为0,如 [1,0]public void setDynamicParam(java.util.Map<java.lang.String,?> dynamicParam)
dynamicParam
- 动态参数, Map 类型,key 为 String 类型,value 一般为 String int float 等基础数据类型public int getDriveMode()
public void stop()
public void destroy()
public void feedData(byte[] data, int size)
data
- 音频数据流size
- 数据大小AILocalSignalAndWakeupIntent.setUseCustomFeed(boolean)