我的页面上有多个视频元素。它们看起来像这样:
<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日志时,我发现它们加载了所有文件并且需要很长时间。我该怎么做才能让浏览器只加载他们真正需要播放视频的文件?
答案 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>
您还必须指定编解码器。