有人知道如何将html5代码应用于视频,并允许在Ios10或最新版本中自动播放吗?因为看起来Ios10确实有最新的更新,并且不允许自动播放。下面是im使用的标记。
<video preload="auto" id="lady_vid">
<source src="vid/lady.mp4" type="video/mp4"></source>
</video>
发布于 2016-10-31 10:21:18
通过使用以下代码,我能够启用自动播放:
<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上播放得很好。
因此,如果您的视频没有播放,请尝试通过直接链接使用iOS Safari浏览器打开它--也许它在iOS10上根本不起作用。
https://stackoverflow.com/questions/40232008
复制相似问题