最新 IOS10 启用自动播放

Latest IOS10 Autoplay Enable

有人知道如何为视频应用 html5 代码并允许在 Ios10 或最新版本中自动播放吗?原因似乎 Ios10 确实有最新更新,但它不允许自动播放。以下是我使用的标签。

<video preload="auto" id="lady_vid">
  <source src="vid/lady.mp4" type="video/mp4"></source>
</video>

我可以使用以下代码启用自动播放:

<video autoplay muted playsinline>
    <source src="http://example.com/video.mp4">
</video>

您需要 autoplay 才能启用自动播放。
您需要 muted,因为只有没有音轨或禁用音轨的视频才能自动播放。
您需要 playsinline,因为只有内联视频可以自动播放。这也会导致您的视频显示在页面本身内,而不是在全屏视频视图中打开。

我只能在为视频指定完整 url 后才能启用它,例如http://example.com/video.mp4(这明显是假的url)。它不适用于相关 url,例如

<source src="video.mp4">

<source src="folder/video.mp4">

===========

更新:

在 iOS10 上测试视频一段时间后,我发现 iOS10 无法播放很多视频。这不是编解码器问题:如果您使用完全相同的参数对两个视频进行编码,一个可能会播放而另一个不会。

更有趣的是,大多数无法在 iOS10 上播放的视频在 iOS9 和 iOS8 上播放得非常好。

因此,如果您的视频无法播放,请尝试通过直接 link 使用 iOS Safari 浏览器打开它 - 也许它在 iOS10 上根本不起作用。