【发布时间】:2017-11-30 18:50:40
【问题描述】:
我正在尝试制作一个将视频的第一帧加载为海报但不自动播放的视频。我需要它在台式机、iPad 和 iPhone 上工作。
桌面:你不需要任何特别的东西,这会将第一帧加载为海报
<video>
<source src=http://techslides.com/demos/sample-videos/small.mp4 type=video/mp4>
</video>
iPhone:这需要一些技巧,因为在 iPhone 上海报不会自动加载。通过添加“自动播放”,浏览器会将第一帧加载为海报,但如果不添加“内联静音播放”,它实际上不会自动播放
<video autoplay>
<source src=http://techslides.com/demos/sample-videos/small.mp4 type=video/mp4>
</video>
iPad: iPad 的行为与 iPhone 类似,默认情况下不会拉出海报,但如果您像我在 iPhone 上那样添加“自动播放”,它实际上会自动播放,这是我不想要的。
那么,如果不尝试在加载时自动播放视频,我将如何将视频的第一帧作为海报拉入呢?
我也试过 preload="metadata" 但没有用。
【问题讨论】:
标签: html5-video