语音唤醒Android SDK
功能简介
#名词解析
名词 | 说明 |
---|---|
语音唤醒 | 将待唤醒的机器(低功耗状态)或应用,用带唤醒词的语音进行唤醒。 |
#授权说明
#准备工作
#导入SDK
#配置安卓权限

#唤醒SDK接口说明
#接口调用流程

#接口函数列表
函数名称 | 功能简介 |
---|---|
morfeiCoreStart | 开启MorfeiCore 服务 |
morfeiCoreStop | 停止MorfeiCore 服务 |
createInstance | 创建IVW引擎对象 |
destoryInstance | 销毁IVW引擎对象 |
setListener | 设置状态监听 |
writeAudio | 写入音频 |
#返回值说明
#函数调用
#morfeiCoreStart
public int morfeiCoreStart(String param);
参数名 | 参数解释 |
---|---|
param | 用户数据 |
#morfeiCoreStop
public int morfeiCoreStop();
#createInstance
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:唤醒信息回调接口) |
#destoryInstance
public void destoryInstance();
#setListener
IvwListener ivwListener = new IvwListener() {
@Override
public void onWakeup(String param) {} //唤醒结果回调
@Override
public void onError(IVWError error) {} //出错回调
};
pubic void setListener(IvwListener ivwListener);
参数名 | 参数解释 |
---|---|
param | 唤醒结果 |
error | 错误类 |
#writeAudio
public void writeAudio(byte[] data, int dataLen);
参数名 | 参数解释 |
---|---|
data | 音频数据(16k、16bit、单通道、pcm格式音频) |
dataLen | 传入音频长度,单位为字节 |
修改于 2023-12-21 03:57:56