第一步:
先登录--- 获取唤醒词
相关网址 百度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输出测试。
记得打开麦克风的权限啊!!!!!!!!