我目前有一个视频循环作为我的网页背景,要么根据浏览器的浏览器调用mp4或ogg或webm视频文件。在chrome和IE中,视频立即使用mp4文件启动,但在firefox中,ogg或webm视频文件需要大约10秒才能加载。然而,ogg和webm文件的大小只有mp4的一半。为什么firefox加载第一帧并在播放前等待加载?似乎很奇怪它不会立即启动,特别是因为它的大小是mp4的一半?
答案 0 :(得分:0)
从HTML5Doctor检查此解决方案:
通常HTML5音频和视频播放器将允许用户启动 在完全下载之前播放媒体文件(只要它 实际上有一些东西可玩!)。有时情况并非如此 一个MP4文件,浏览器等待下载整个文件 在让它可用之前。这是由编码问题引起的。
有时MP4文件使用文件索引进行编码(包含 放置在文件末尾的文件信息,例如它的持续时间) 媒体文件而不是开头。该索引包含 浏览器要求提供的元数据 渐进式下载。如果这个索引在最后,它什么都不知道 所有关于文件,因此必须等到它收到 索引。
如果您遇到这种情况,可以使用名为QTIndexSwapper的简单修复程序 通过Renaun Erickson,您可以下载到计算机上并运行 只需将索引移动到文件开头并保存的文件 它