我有一个长达两小时的视频,我希望通过HTML5视频标签流式传输(以及旧的好Flash作为后备) 所以我有四个文件:mp4,ogv,webm和flv(每个500-800Mb)
我的服务器返回正确的Content-Type和Accept-Range标头
我知道.mp4文件的qt-faststart和.flv文件的yamdi / flvtool2 我是否需要.webm和.ogv的额外工具?或者任何其他服务器设置?
是否可以要求浏览器不下载整个文件,但只提前约5分钟缓存?
答案 0 :(得分:0)
取决于浏览器,行为可能不同,并且您拥有的唯一真实控件是通过preload属性。根据预加载属性中的指导,浏览器将尝试在给定网络条件等的情况下执行其认为正确的操作。您可以指定以下三个选项之一:none;元数据;自动
注意:如果您同时指定了自动播放,则假定需要收集元数据,并且至少需要建立一个缓冲区才能播放,因此它会变成de factor“preload:auto”条件。
http://www.w3.org/TR/html5/embedded-content-0.html#attr-media-preload