大兄弟,感谢你。这玩意,我几个月前开发的时候还能播放,现在不能用了。 你这方法可以使用。 我用windows开发,开发工具上依然不能使用,不过在真机上用你的方法已经没有问题了。
wx.playBackgroundAudio 无法播放微信客户端本地录音文件场景 我用人工智能语音翻译插件,把用户的英文语音翻译成中文文本,并且同时返回有临时保存的用户原始录音地址。wxfile://tmp_8e1f1687286020cf605a003546c37724.mp3 然后我利用 wx.playBackgroundAudio 接口播放出现以下问题。 wx.playBackgroundAudio({ dataUrl: play_path, title: '', success: (res) => { this.playAnimationStart(index) }, fail: (res) => { // fail console.log("failed played", play_path); this.playAnimationEnd(index) }, complete: function (res) { console.log("complete played"); this.playAnimationEnd(index) } }) }, 以下是log failed played wxfile://tmp_8e1f1687286020cf605a003546c37724.mp3 但是: 我用下面的接口可以播放微信本地录音的MP3文件。 audio = wx.createInnerAudioContext() 总结, 1 wx.playBackgroundAudio 这个只能播放放在远程服务器上的文件。微信客户端本地生成的mp3文件播放不了。 2wx.createInnerAudioContext() 可以播放本地临时存储的MP3文件。 以上是我试验出来的。
2018-08-23