2012-04-22 172 views
2

我目前有一個視頻循環作爲我的網頁背景,根據瀏覽器的不同,調用mp4或ogg或webm視頻文件。在Chrome和IE中,視頻立即使用mp4文件啓動,但在Firefox中,ogg或webm視頻文件大約需要10秒才能加載。然而,ogg和webm文件的大小是mp4的一半。爲什麼Firefox會在加載之前加載第一幀並等待加載?似乎很奇怪,它不會立即開始,特別是因爲它是mp4的一半大小?HTML5視頻作爲網頁背景

回答

0

檢查從HTML5Doctor此解決方案:

通常HTML5音頻和視頻播放器將允許用戶啓動 的播放媒體文件時,它已經完全下載之前(只要它 實際上有東西玩! )。有時, 的MP4文件並非如此,瀏覽器在使其可用於播放之前等待下載整個文件 。這是由於編碼問題。

有時候,MP4文件會被放置在媒體文件末尾的文件索引(其中包含文件信息,例如它的持續時間),而不是在開頭。此索引包含瀏覽器需要的 元數據,以便它提供 漸進式下載。如果這個索引在最後,它在文件 中什麼都不知道,因此必須等到它收到 索引。

如果這發生在你身上,還有,你下載到您的計算機並在 文件,簡單地移動索引文件的開頭和節省 它運行一個簡單的解決方法稱爲由Renaun埃裏克森的QTIndexSwapper 。