任何人都知道如何将html5代码应用于视频并允许在Ios10或最新版本中自动播放?原因似乎Ios10确实有最新的更新,它不能允许自动播放。以下是我正在使用的标签。
<video preload="auto" id="lady_vid">
<source src="vid/lady.mp4" type="video/mp4"></source>
</video>
答案 0 :(得分:3)
我可以使用以下代码启用自动播放:
<video autoplay muted playsinline>
<source src="http://example.com/video.mp4">
</video>
您需要autoplay
才能启用自动播放
您需要muted
,因为只有没有音轨或禁用音轨的视频才能自动播放
您需要playsinline
,因为只能自动播放内联视频。这也会导致您的视频显示在页面内部,而不是在全屏视频视图中打开。
我只能在为视频指定完整网址后启用它,例如http://example.com/video.mp4
(这显然是假网址)。它不适用于相对网址,例如
<source src="video.mp4">
或
<source src="folder/video.mp4">
===========
更新:
在iOS10上测试视频一段时间之后,我意识到iOS10无法播放大量视频。这不是编解码器问题:如果您使用完全相同的参数对两个视频进行编码,则可能会播放一个而另一个不会播放。
更令人感兴趣的是,大多数无法在iOS10上播放的视频在iOS9和iOS8上都能很好地播放。
因此,如果您的视频没有播放,请尝试使用iOS Safari浏览器通过直接链接打开它 - 也许它在iOS10上根本不起作用。