微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

移动 Safari 中视频 currentTime

如何解决移动 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 举报,一经查实,本站将立刻删除。