MediaElement.js – play() 在 Safari Mobile 中不起作用

发布于 2024-12-19 12:09:36 字数 124 浏览 1 评论 0原文

正如标题所示,它在桌面 Safari 上运行良好(以及伪造 iOS 用户代理时),但在实际设备或 iOS 模拟器中则不然。

是否存在针对通过 javascript 调用 play() 的限制?

As per title, it works fine on desktop Safari (and when faking iOS user-agents), but not on actual devices or in the iOS simulator.

Is there a restriction in place against invoking play() via javascript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携君以终年 2024-12-26 12:09:36

我相信在移动设备上需要点击事件来播放视频,它不能只是自动播放。解决此问题的一种方法是捕获较早的点击,然后立即暂停视频,然后您可以在正确的时间正确启动它。

I believe that on mobile devices a click event is required to play the video, it cannot just autoplay. One way to get round this is to capture an earlier click and then instantly pause the video, you can then start it properly at the right time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文