- 当前 Bug 的表现(可附上截图)
createInnerAudioContext音频播放离开页面无法停止
(页面1跳转到页面2,页面2播放音频,点击左上角返回到页面1,音频没有停止播放,以下代码是页面2的代码,onHide,onUnload函数里调用.stop()方法无效)
按钮点击之类的函数里调用.stop()可以停止
onLoad: function (options) {
const ticketIssueCtx = wx.createInnerAudioContext()
ticketIssueCtx.src = '/audio/ticket_issue.mp3'
ticketIssueCtx.loop = true
this.setData({
ticketIssueCtx: ticketIssueCtx
})
this.data.ticketIssueCtx.play()
},
onHide() {
this.data.ticketIssueCtx.stop()
},
onUnload: function () {//如果页面被卸载时被执行
this.data.ticketIssueCtx.stop()
},
https://www.cnblogs.com/wuchaofan1993/p/12442145.html解决办法
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
我提交的那些信息还不够详细么
微信版本7.0.3 库的版本2.4.4 目前所有试过的机型都是这样,模拟器都是这样
麻烦按照教程来提供下代码片段哈
你用destroy就可以了