企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 比如开发一个功能,当服务端后台用户对用户发放奖励后,客户端会实时收到一个语音奖励提示 > 要点:保持客户端的后台运行或者锁屏状态,定时读取服务端的提示接口 > 本人采用别人提供第三方插件,可自行修改[https://ext.dcloud.net.cn/plugin?id=182](https://ext.dcloud.net.cn/plugin?id=182) * [申请百度合成接口](https://www.kancloud.cn/wangking/uniapp/1924836#_6) * [修改QS-baiduyy.js里对应的API Key和secret](https://www.kancloud.cn/wangking/uniapp/1924836#QSbaiduyyjsAPI_Keysecret_9) * [客户端调用](https://www.kancloud.cn/wangking/uniapp/1924836#_12) ## 申请百度合成接口 > 地址:[https://ai.baidu.com/tech/speech/tts\_online](https://ai.baidu.com/tech/speech/tts_online) ## 修改QS-baiduyy.js里对应的API Key和secret > 将插件下载后,自行修改QS-baiduyy.js的对应代码 ## 客户端调用 ~~~ <template> <view class="content"> <button type="primary" @tap="openVoice()">播放语音</button> <button type="primary" style="margin-top: 10px;" @tap="getAudioObject()">获取音频对象播放</button> </view> </template> <script> import Voice from '@/QS-baiduyy/QS-baiduyy.js'; export default { methods: { openVoice() { console.log('准备播报语音'); Voice('祝生活愉快, 万事顺利!'); }, async getAudioObject() { console.log('准备获取音频对象') const audio = await Voice({ voiceSet: { tex: '返回了音频对象' }, returnAudio: true }) console.log('获取音频对象') audio.onPlay(()=>{ console.log('音频开始播放了') }) audio.play(); } } } </script> ~~~