HTML5视频作为网页背景

时间:2012-04-22 07:41:44

标签: html5 video background

我目前有一个视频循环作为我的网页背景,要么根据浏览器的浏览器调用mp4或ogg或webm视频文件。在chrome和IE中,视频立即使用mp4文件启动,但在firefox中,ogg或webm视频文件需要大约10秒才能加载。然而,ogg和webm文件的大小只有mp4的一半。为什么firefox加载第一帧并在播放前等待加载?似乎很奇怪它不会立即启动,特别是因为它的大小是mp4的一半?

1 个答案:

答案 0 :(得分:0)

从HTML5Doctor检查此解决方案:

  

通常HTML5音频和视频播放器将允许用户启动   在完全下载之前播放媒体文件(只要它   实际上有一些东西可玩!)。有时情况并非如此   一个MP4文件,浏览器等待下载整个文件   在让它可用之前。这是由编码问题引起的。

     

有时MP4文件使用文件索引进行编码(包含   放置在文件末尾的文件信息,例如它的持续时间)   媒体文件而不是开头。该索引包含   浏览器要求提供的元数据   渐进式下载。如果这个索引在最后,它什么都不知道   所有关于文件,因此必须等到它收到   索引。

     

如果您遇到这种情况,可以使用名为QTIndexSwapper的简单修复程序   通过Renaun Erickson,您可以下载到计算机上并运行   只需将索引移动到文件开头并保存的文件   它