代码片段 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

商城更新到最新版本再试试
观察发现:
视频组件看起来是停止播放了,不是卡顿那种卡住。 因为控制条上的控制按钮从双竖线变成了三角。
但是timeupdate事件没有停止,一直在打印。
遇到了一样的问题
开发者工具正常, ios 正常, 安卓未测试。过程中未触发error事件