当video从页面中去除时候 VideoContext 还可以执行播放 声音继续。
项目中需要在列表里面播放视频,写了个setInterval对VideoContext 进行播放操作,由于列表中不能有太多的视频(引起卡断和黑屏),所以会在浏览的时候切换视频为图片,若滚动后需要播放的视频则从图片切换到视频,经过测试会有重复声音,写了代码片段发现是 wx:if 去除视频的时候 VideoContext 还可以执行播放导致了其实不应该播放的视频继续背景播放。
具体复现代码片段如下