MediaElement.js – play() 在 Safari Mobile 中不起作用
正如标题所示,它在桌面 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信在移动设备上需要点击事件来播放视频,它不能只是自动播放。解决此问题的一种方法是捕获较早的点击,然后立即暂停视频,然后您可以在正确的时间正确启动它。
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.