1、在你的小程序中,加上可调用插件,设置-第三方设置-添加插件:微信同声传译。
2、把源码视图 中的appid替换成你自己的appid(点击详情-可查看appid)
data(){ return{ playN: 0, } }, onShow(){ this.play(); //语音 }, methods:(){ // 播放语音 play() { if(this.$.get_data("logInData") != true){ //判断了下是否登录状态 return false } this.$.ajax("GET", "/api/mech/getVoiceMessage", {}, (res) => { if (res.code == 1000) { var _this = this; // var data = [80]; var data = res.data; var numText = ''; // var num = 1; if (data != undefined && _this.playN < data.length) { numText = data[_this.playN]; // let text = "微信收款 800 元" // 真实环境替换为以后端返回文本(数字金额前后加一个空格,播报时就会顿一下) // let text = "微信收款 " + numText + "元"; let text = numText; //直接调用全局封装好的方法 _this.WechatSI.textToSpeech({ lang: "zh_CN", tts: true, content: text, success: function(res) { console.log("succ tts", res.filename) //MP3录音文件 _this.ScanAudio(res.filename); _this.playN++; console.log("playN", _this.playN); setTimeout(function() { _this.play(); }, 6000); }, fail: function(res) { console.log("fail tts", res) } }) } else { setTimeout(function() { _this.playN = 0; _this.play(); }, 6000); } } }); }, },