多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 比如开发一个功能,当服务端后台用户对用户发放奖励后,客户端会实时收到一个语音奖励提示 > 要点:保持客户端的后台运行或者锁屏状态,定时读取服务端的提示接口 > 本人采用别人提供第三方插件,可自行修改 https://ext.dcloud.net.cn/plugin?id=182 [TOC] ## 申请百度合成接口 > 地址: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> ~~~