我希望将视频放置在HTML5页面中,该页面将在页面加载时开始播放,并在完成后立即循环回到开头。视频也应该不具有任何相关的控制,以及无论是与所有的“现代”的浏览器兼容,或者有填充工具的选项。
以前,我会通过Flash和来完成此操作FLVPlayback,但我希望避免Flash在HTML5领域使用。我以为可以使用javascriptsetTimeout创建一个平滑的循环,但是应该使用什么嵌入视频本身呢?有什么东西可以像流媒体一样播放视频FLVPlayback吗?
我希望将视频放置在HTML5页面中,该页面将在页面加载时开始播放,并在完成后立即循环回到开头。视频也应该不具有任何相关的控制,以及无论是与所有的“现代”的浏览器兼容,或者有填充工具的选项。
以前,我会通过Flash和来完成此操作FLVPlayback,但我希望避免Flash在HTML5领域使用。我以为可以使用javascriptsetTimeout创建一个平滑的循环,但是应该使用什么嵌入视频本身呢?有什么东西可以像流媒体一样播放视频FLVPlayback吗?
Answers:
该循环属性应该这样做:
<video width="320" height="240" autoplay loop>
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
Your browser does not support the video tag.
</video>
如果您对loop属性有疑问(就像我们过去一样),请监听videoEnd事件并play()在触发时调用该方法。
注意1:我不确定Apple的iPad / iPhone上的行为,因为它们对有一些限制autoplay。
注意2:loop="true"和 autoplay="autoplay"已弃用
对于iPhone,如果您还添加了playsinline,则可以使用,因此:
<video width="320" height="240" autoplay loop muted playsinline>
<source src="movie.mp4" type="video/mp4" />
</video>
autoPlay loop muted playsInline
javascript来监听videoEnd事件,并且从我可以知道的内容开始循环回到开头,loop并非所有浏览器都支持该属性。对于iOS设备,它们autoplay在iOS 5中不以任何形式支持形状或形式,因此我仅将后备图像用于移动设备。再次感谢。