我现在有一个视频循环作为我的网页背景,或者调用mp4或ogg或者webm视频文件,这取决于浏览器的浏览器。在chrome和IE中,视频立即使用mp4文件启动,而在火狐中,ogg或webm视频文件的加载时间约为10秒。然而,ogg和webm文件的大小只有mp4的一半。为什么firefox要加载第一帧并等待加载才能播放?奇怪的是,它不会立即启动,尤其是因为它只有mp4的一半大?
发布于 2012-12-03 10:26:06
请从HTML5Doctor查看此解决方案:
通常是HTML5音频和视频播放器,它允许用户在完全下载之前就开始播放媒体文件(只要它真的有什么可播放的!)。有时候,MP4文件就不是这种情况,浏览器在下载整个文件后才能播放它。这是由于编码问题造成的。
有时,MP4文件被编码为文件索引(文件索引包含文件的信息,比如它的持续时间)放在媒体文件的末尾而不是开始处。此索引包含浏览器提供渐进下载所需的元数据。如果该索引位于末尾,则它对该文件一无所知,因此必须等到接收到该索引为止。
如果这种情况发生在您身上,有一个名为Renaun的简单修复程序,您可以下载到您的计算机上,并运行在该文件上,该文件将索引移动到文件的开头并保存它。
https://stackoverflow.com/questions/10266130
复制相似问题