2967关注9183浏览
场景
我用人工智能语音翻译小程序插件,把用户的英文语音翻译成中文文本,并且同时返回有临时保存的用户原始录音地址。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文件。
以上是我试验出来的。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
酥油茶
17人对此回答表示赞同
大兄弟,感谢你。这玩意,我几个月前开发的时候还能播放,现在不能用了。
展开170回复分享发布于 5年前评论(0)
收起评论