突然,我的视频无法在 iPhone 上的 Safari 中自动播放。我没有看到任何错误消息。这是现在 iPhone 上 Safari 的“功能”吗?我是否需要要求用户点击播放才能观看背景视频?在 Mac 桌面上的 Safari 以及 iPhone 上的 Firefox 和 Chrome 上一切正常。
这段代码过去一直在 Safari/iphone 上运行,所以我很困惑为什么它现在不起作用。
我还查看了有关此问题的其他帖子,但没有看到解决我的问题的解决方案。
<video muted playsinline autoplay loop style="width: 500px;" preload="auto" >
<source src="https://newsinteractive.post-gazette.com/.test/video/Dumplings3.mp4" type="video/mp4">
</video>
iOS 上的 Safari 对视频(尤其是背景视频)有严格的自动播放政策。您遇到的行为可能是由于 iOS 或 Safari 策略的更新造成的,这些策略限制自动播放以减少数据使用并避免意外的音频播放。
有一些解决方法可能会有所帮助。尝试使用 JavaScript 回退以编程方式触发播放。
但是,如果设备处于低功耗模式,Safari 可能会完全阻止自动播放,无论设置如何。不幸的是,iOS 上的低功耗模式限制没有直接的解决方法,因此用户可能需要手动点击播放。