收藏
回答

BUG : 鸿蒙next video循环播放第二遍就卡住不动?

代码片段 https://developers.weixin.qq.com/s/pZPfE9mf867t

<video id="video" class="media" src="{{src}}" autoplay="{{true}}" loop="{{true}}" bind:timeupdate="onTimeupdate" bind:play="onVideoPlay" bind:ended="onVideoEnd" bind:error="onVideoError" />


视频第一次播放完成,会触发ended事件,timeupdate事件打印时间与视频时长基本一致。但第二次播放时,画面没有变化,卡在第一帧,但是timeupdat一直在更新,远远超过视频时长,也没有触发ended事件。

小程序至于后台之后返回,视频画面会继续播放,再次触发ended事件之后,继续卡住。

版本及设备信息:

操作系统 OpenHarmonyOS 6.0.0.130 SP15

微信版本 8.0.15

基础版本 3.14.2

设备评级 28

手机品牌 HUAWEI

手机型号 HED-AL00 (Pure 80)

CPU型号 HL10MJM

GPU型号 Maleoon 920C

屏幕宽度 422

屏幕高度 927

屏幕可用宽度 422

屏幕可用高度 927

状态栏高度 42

安全区域宽度 422

安全区域高度 852



开发者工具正常, ios 正常, 安卓未测试。过程中未触发error事件



另外一台测试机,存在同样问题

操作系统 OpenHarmonyOS 6.0.0.130 SP31

微信版本 8.0.15

基础库版本 3.14.2

设备评级 31

手机品牌 HUAWEI

手机型号 BRA-AL00 (Mete 60)

CPU型号 HL1FLSM

GPU型号 Maleoon 910

屏幕宽度 374

屏幕高度 827

屏幕可用宽度 374

屏幕可用高度 827

状态栏高度 32

安全区域宽度 374

安全区域高度 766

最后一次编辑于  02-26
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    02-27

    商城更新到最新版本再试试

    02-27
    有用
    回复 5
    • 小劳QAQ
      小劳QAQ
      02-27
      商城是啥东西
      02-27
      回复
    • Evo
      Evo
      02-27
      什么?
      02-27
      回复
    • Evo
      Evo
      02-27
      二次补充信息:
      观察发现:
      视频组件看起来是停止播放了,不是卡顿那种卡住。 因为控制条上的控制按钮从双竖线变成了三角。
      但是timeupdate事件没有停止,一直在打印。
      02-27
      回复
    • 小劳QAQ
      小劳QAQ
      02-28回复Evo
      我这边看在视频停住的时候是会触发ended事件的,所以我在ended事件里createVideoContext然后主动调用play方法,暂时能解决鸿蒙上循环播放不了的问题。。
      02-28
      1
      回复
    • Evo
      Evo
      03-02回复小劳QAQ
      对哦,确实会触发ended事件
      03-02
      回复
  • 小劳QAQ
    小劳QAQ
    02-27

    遇到了一样的问题

    02-27
    有用
    回复
  • Evo
    Evo
    02-24

    开发者工具正常, ios 正常, 安卓未测试。过程中未触发error事件

    02-24
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    02-24
    有用
    回复 1
    • Evo
      Evo
      02-26
      开发者工具正常, ios 正常, 安卓未测试。过程中未触发error事件
      02-26
      回复
登录 后发表内容