【发布时间】:2012-12-27 07:58:47
【问题描述】:
我在一个页面上有几个 html5 视频,我刚刚意识到,当您访问该页面时,所有视频都开始加载,即使我没有点击任何一个播放。
有没有办法只在点击播放后加载视频,以防止不必要的下载?
【问题讨论】:
标签: html video html5-video
我在一个页面上有几个 html5 视频,我刚刚意识到,当您访问该页面时,所有视频都开始加载,即使我没有点击任何一个播放。
有没有办法只在点击播放后加载视频,以防止不必要的下载?
【问题讨论】:
标签: html video html5-video
只需使用<video preload="none">
如果您只想加载视频的元数据,请使用<video preload="metadata">
【讨论】:
<!DOCTYPE html>
<html>
<body>
<video width="320" height="240" controls="controls" preload="none">
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
Your browser does not support the video tag.
</video>
</body>
</html>
使用预加载“无”
【讨论】:
poster 必须设置为链接到图像文件。视频标签不会自动从视频中提取任何内容来生成缩略图。
您应该使用preload 属性,并将其值设置为none。
引用the <video> specification
preload= "none" or "metadata" or "auto" or "" (空字符串 em>) 或为空
向 UA 暗示是否值得乐观地下载视频本身或其元数据。
- "none":向 UA 提示用户不需要视频,或者希望尽量减少不必要的流量。
【讨论】: