【发布时间】:2015-02-10 10:57:54
【问题描述】:
我目前正在渲染 HTML5 视频元素列表。
我在一个页面上有多个视频文件,我不想在用户点击播放之前下载大量数据。
我想抓取第 1 帧并将其显示为海报。我无法访问每个视频的替代海报。
我在这里查看视频元素的值为“元数据”的 preload 属性:
http://www.w3schools.com/tags/att_video_preload.asp
这似乎对浏览器的支持有限。
在 firefox 和 chrome 中使用 preload='metadata' 可以将第 1 帧显示为海报。
使用 preload='metadata' 会禁用 safari 中的预加载,但会禁用海报。
我无法在 IE 中进行测试。
如何在 safari 中将 HTML5 视频元素帧 1 显示为海报,而无需预加载大量数据。
<video controls preload='metadata'>
<source src="{{video.url | trusted}}" type="video/mp4">
Your browser does not support the video tag.
</video>
【问题讨论】:
标签: safari html5-video