收藏
回答

live-player 组件,当前直播是暂停状态,调用退出全屏和全屏方法之后,会自动播放直播

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug live-player 组件 微信iOS客户端 8.0.6 2.15.0

复现步骤【稳定复现】:

1、点击全屏按钮之前,让直播暂停播放,点击全屏按钮之后,调用全屏方法,会自动播放直播

2、当前状态为全屏,暂停播放,点击退出全屏按钮,进行退出全屏操作,变成半屏状态,也会变成播放,没有暂停

预期表现:

live-player 组件不管调用退出全屏方法,还是全屏方法,都不会改变直播的播放状态。

录屏视频:http://share.plvideo.cn/front/video/preview?vid=cec4219165113bde29682a517d9276e2_c

最后一次编辑于  2021-06-09
回答关注问题邀请回答
收藏

2 个回答

  • 顾士成
    顾士成
    2021-06-16

    问题解决了么,同问

    2021-06-16
    有用
    回复 7
    • 拥有缺陷更容易接近完美
      拥有缺陷更容易接近完美
      2021-06-17
      没有解决,是微信小程序的 bug,不过我这边针对这种情况,使用临时解决方案进行处理
      2021-06-17
      回复
    • 顾士成
      顾士成
      2021-06-17回复拥有缺陷更容易接近完美
      咋处理的,兄台,我也有同样的情况
      2021-06-17
      回复
    • 拥有缺陷更容易接近完美
      拥有缺陷更容易接近完美
      2021-06-17回复顾士成
      不清楚,你的 live-player 有没有自己实现的控制栏,临时解决方案:使用播放状态变化事件【bindstatechange】,监听播放状态变化事件,当 code 为 2004 的话,同时是播放器控制栏为暂停状态,就调用 pause 方法,暂停直播。
      不管是从全屏还是半屏,都要做处理,因为之前测试 live-player 组件的退出全屏方法和全屏方法,都会自动播放。
      应该可以解决那个问题,希望对你有帮助。
      2021-06-17
      1
      回复
    • 拥有缺陷更容易接近完美
      拥有缺陷更容易接近完美
      2021-06-17
      还有你那边可以结合实际情况,看需不需要使用到全屏变化事件【bindfullscreenchange】,我这边之前有测试过这种情况,没有解决那个问题,所以没有在这里做处理
      2021-06-17
      回复
    • 顾士成
      顾士成
      2021-06-17回复拥有缺陷更容易接近完美
      自己实现控制栏了,谢谢你的帮助,我去尝试一下,拜谢
      2021-06-17
      回复
    查看更多(2)
  • 😶
    😶
    2021-06-09

    这段代码片段无法复现问题,可以提供下新的代码片段吗

    2021-06-09
    有用
    回复 3
登录 后发表内容