收藏
回答

微信小程序开发页面跳转后,之前页面的视频被后台播放

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug video 客户端 7.0.0 1.9.97

当在A页面播放视频,跳转到B页面时,B页面有时会继续播放A页面的视频(声音),B页面有视频播放时,还会出现双重迭声


最后一次编辑于  01-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    01-08

    麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    01-08
    赞同
    回复
  • NaN
    NaN
    01-08

    onhide了解一下

    01-08
    赞同
    回复
  • Fight
    Fight
    01-08

    只是在pc上开发会这样

    01-08
    赞同
    回复
  • 蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
    蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
    01-08

    你在页面退出或者页面隐藏的时候停止那个视频就可以了

    01-08
    赞同
    回复 5
    • Fight
      Fight
      01-08

      在onhide与onUnload中暂停,也没有用,跳转仍然可能出现该问题

      01-08
      回复
    • 蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
      蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
      01-08回复Fight

      你这个也不太可能啊,会不会是你自己 的代码问题。有循环啊,或者其他逻辑问题。感觉你这个就像是一个浏览器不小心打开了两个播放视频的窗口。然后你看一个,听到另一个窗口发出的声音

      01-08
      回复
    • Fight
      Fight
      01-08回复蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名

      这样  你a页面写一个视频  加个按钮  跳到b页面  听听电脑有没有声音

      01-08
      回复
    • 蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
      蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名
      01-08回复Fight

      我刚刚看了下,video没有事件去暂停。所以你所谓的暂停应该是无效的。你可以通过wx:if=“{{url}}”去控制。看你是怎么个需求,如果进来就播放。那你在onshow里面加载数据。这样每次页面显示都可以播放。隐藏或者离开的时候就清空url。

      01-08
      回复
    • Fight
      Fight
      01-08回复蹦叉叉蹦叉叉蹦叉叉蹦叉叉蹦叉叉名

      好的 我试试

      01-08
      回复