移动 Safari 中视频 currentTime

问题描述

我在视频进度条中有一个蓝色圆圈,可以像在 YouTube 上一样处理播放进度。用户可以在我的视频中创建一些具有相关时间的特殊点(停止点)。 视频正在播放,当视频时间达到用户点的时间时 - 它会自动暂停。如果用户点击播放,它会继续播放。 这在桌面(Chrome 和 SAFARI)、移动 safari 的所有模拟器上运行良好,但在实际移动 safari 中效果不佳: 在移动 Safari 上视频正确暂停,但是当我们单击播放时 - 您可以看到我的蓝色圆圈(播放进度​​处理程序)正在返回,但视频实际上正在正确播放(视频没有回滚,仅用于播放进度处理程序)。这是您可以看到视频是否非常小,例如 - 6 秒,在超过 60 秒的视频中,您无法注意到导致播放进度处理程序返回太少。

添加了带有错误的 imgs - (1) 暂停时的正确位置,(2) 单击播放后位置不正确。 1https://i.stack.imgur.com/yLoT0.png 2https://i.stack.imgur.com/ej3SH.png

有人知道 safari mobile 对视频的播放进度有什么影响吗? 播放进度处理程序的正确定位如何?

UPD:例如你可以在 iPhone 上打开这个简单的沙箱:https://codesandbox.io/s/rxgq6glq 这不是最小的视频!所以 - 在暂停时搜索栏,然后单击播放并注意白色圆圈(播放进度​​条)。 播放前有一点点向后移动!在较小的视频中,这种运动会更大,因此看得更清楚。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)