| 名词 | 说明 |
|---|---|
| 语音唤醒 | 将待唤醒的机器(低功耗状态)或应用,用带唤醒词的语音进行唤醒。 |


| 函数名称 | 功能简介 |
|---|---|
| morfeiCoreStart | 开启MorfeiCore 服务 |
| morfeiCoreStop | 停止MorfeiCore 服务 |
| createInstance | 创建IVW引擎对象 |
| destoryInstance | 销毁IVW引擎对象 |
| setListener | 设置状态监听 |
| writeAudio | 写入音频 |
public int morfeiCoreStart(String param);| 参数名 | 参数解释 |
|---|---|
| param | 用户数据 |
public int morfeiCoreStop();public static IvwAgent createInstance(String resPath, String param1, String param2, int cbtype);| 参数名 | 参数解释 |
|---|---|
| resPath | 加载资源的地址 |
| param1 | 保留使用的参数 |
| param2 | 唤醒引擎初始化参数(ivw_type:low/high,ivw_num:yyy,appid:zzz) |
| cbtype | 唤醒回调接口类型,用于区分回调函数类型(0:唤醒信息回调接口) |
public void destoryInstance();IvwListener ivwListener = new IvwListener() {
@Override
public void onWakeup(String param) {} //唤醒结果回调
@Override
public void onError(IVWError error) {} //出错回调
};
pubic void setListener(IvwListener ivwListener);| 参数名 | 参数解释 |
|---|---|
| param | 唤醒结果 |
| error | 错误类 |
public void writeAudio(byte[] data, int dataLen);| 参数名 | 参数解释 |
|---|---|
| data | 音频数据(16k、16bit、单通道、pcm格式音频) |
| dataLen | 传入音频长度,单位为字节 |