第一步:
先登录--- 获取唤醒词
相关网址 百度AI开放平台-全球领先的人工智能服务平台-百度AI开放平台
第二步:
去注册百度云
访问这个网址 百度智能云-登录
去创建应用
请注意自己的 app的打包时候的包名 要填上啊!!!!!!!!!!!!!!!!
要 复制上面的 id 号
第三步:
去插件市场 搜索 语音唤醒
百度语音唤醒及语音识别 - DCloud 插件市场
然后把这段代码复制到你的项目中 下方填的就是你们上面注册完之后的id号
<template>
<view class="content">12121</view>
</template>
<script>
var bd = uni.requireNativePlugin('amwhyh-Bdspeech');
export default {
data() {
return {
title: 'Hello',
word: ''
};
},
onShow() {
bd.wakeup({ appid: ' ', key: ' ', secret: ' ' }, function (e) {
console.log('e', e);
if (e.code == 0) {
console.log('等待唤醒');
}
if (e.code == 9 && e.words) {
console.log('唤醒成功!唤醒词' + e.words);
//启动语音识别 默认中文普通话 (pid:1537) 开启长语音,使用实时语音额度
bd.startRecognize({ appid: ' ', key: ' ', secret: ' ' }, function (res) {
if (res.code == 0 && res.words) {
console.log(res.words);
bd.stopRecognize();
}
});
}
});
//停止唤醒
// bd.stopWakeup();
// //停止语音识别
// bd.stopRecognize();
},
methods: {}
};
</script>
最重要的一点是:
'WakeUp.bin',放在本项目的 'static/wakeup/'目录下,如不存在此目录就新建
在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块。试用一下就行(可以购买的)
打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
记得打开麦克风的权限啊!!!!!!!!