为什么浏览器从所有来源加载视频?

时间:2011-08-15 08:13:42

标签: html5 browser video

我的页面上有多个视频元素。它们看起来像这样:

<video class="video-js" width="800" height="500" controls="controls" preload="auto">
<source src="http://myurl.com/videos/video01.mp4" type="video/mp4" />
<source src="http://myurl.comvideos/video01.webmvp8.webm" type="video/webm" />
<source src="http://myurl.com/videos/video01.ogg" type="video/ogg" />
</video>

我认为不同的浏览器应该只加载来自所需来源的视频,而不是同时加载来自所有三个来源的所有视频。虽然当我查看Firebug日志时,我发现它们加载了所有文件并且需要很长时间。我该怎么做才能让浏览器只加载他们真正需要播放视频的文件?

1 个答案:

答案 0 :(得分:2)

<video width="320" height="240" controls preload>
  <source src="pr6.mp4"  type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
  <source src="pr6.ogv"  type='video/ogg; codecs="theora, vorbis"'>
</video>

您还必须指定编解码器。

  1. 类型参数:http://wiki.whatwg.org/wiki/Video_type_parameters
  2. 完整指南:http://diveintohtml5.ep.io/video.html
相关问题