准备大型ogv / mp4 / webm / flv用于流媒体和搜索

时间:2012-10-08 09:39:14

标签: html5 video flv webm

我有一个长达两小时的视频,我希望通过HTML5视频标签流式传输(以及旧的好Flash作为后备) 所以我有四个文件:mp4,ogv,webm和flv(每个500-800Mb)

我的服务器返回正确的Content-Type和Accept-Range标头

我知道.mp4文件的qt-faststart和.flv文件的yamdi / flvtool2 我是否需要.webm和.ogv的额外工具?或者任何其他服务器设置?

是否可以要求浏览器不下载整个文件,但只提前约5分钟缓存?

1 个答案:

答案 0 :(得分:0)

取决于浏览器,行为可能不同,并且您拥有的唯一真实控件是通过preload属性。根据预加载属性中的指导,浏览器将尝试在给定网络条件等的情况下执行其认为正确的操作。您可以指定以下三个选项之一:none;元数据;自动

  • none:这假定用户不会播放视频,因此不会预加载任何内容
  • 元数据:只需预加载元数据(视频尺寸,字幕等)
  • auto:优化用户体验,因此可能只下载接下来的5分钟,但如果带宽可用,可以尝试吸取整个文件

注意:如果您同时指定了自动播放,则假定需要收集元数据,并且至少需要建立一个缓冲区才能播放,因此它会变成de factor“preload:auto”条件。

http://www.w3.org/TR/html5/embedded-content-0.html#attr-media-preload