版本:6.7.3
场景:A与B实现视频的同步暂停
需求:
A 在 bindtimeupdate 方法中获取当前播放时间
通过接口将时间传给 B
B 执行 videoContent.pause(); videoContext.seek(time);
问题描述:
A 与 B 都是 Iphone 时,正常工作
A 与 B 有一方是 Android 时(也是6.7.3版本),出现seek之后从头开始播放,seek不到准确的位置
视频长度 30s 左右
尝试使用远程调试,断点情况下,执行seek方法,不论传递任何时间,全部从头开始播放
补充说明:
考虑是由于标签属性导致,删除所有控制属性,修改标签为:<video id="myVideo" muted="{{true}}" bindtimeupdate='bindtimeupdate' objectFit="fill" src="{{videoUrl}}" bindwaiting='bindwaiting'> </video>
能在播放页面看到视频长度,以及播放按钮
打断点,调用play()使视频播放,再调用 seek 方法
视频回到0秒处重新播放
注:页面中存在live-pusher,live-player,canvas,以及video组件
提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。