InnerAudioContext.destroy()是否真实销毁?

发布于 8 年前作者 longli7176 次浏览最后编辑 8 年前来自 ask

我在页面的onHide和onUnload方法中都调用了

this.innerAudioContext.destroy();

但是页面切换后,有时音乐会继续播放,再次进入有音乐的页面后,音乐会重叠播放。

此问题没有稳定复现,所以我很好奇,为什么页面都切换了,都destroy了,还会继续播放

5 回复
yong94
yong941 楼6 年前

请问 你这个问题解决了吗 ? 我也有这问题

播放当中 返回,第一次是音乐停了,

第二次再进来播放 再返回 就感觉不销毁了,音乐不会停;

我是在page外创建的 createInnerAudioContext

minyu
minyu2 楼6 年前

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

cdong
cdong3 楼6 年前

跳转的时候就直接调用destroy(),不要在onUnload时候调用

jiajing
jiajing4 楼6 年前

我的也是小米8SE。

destroy()

之后跳转到新的音频有时候会继续播放。跳到同样的页面不同的音频会叠加到一起播放

juan94
juan945 楼6 年前

没解决,感觉是请求网络歌曲,切换页面后在请求下来就播放了