2014-09-05 218 views
1

第一:有相似標題的話題。我瀏覽了它們,但力求找到滿意的答案。html5視頻:非常緩慢加載

我正在測試自動加載的html5視頻在android和ipad中(自動加載只適用於少數瀏覽器:Firefox,Opera和Safari)。

如果視頻在正在播放的設備上,視頻即時加載。但是,如果視頻在服務器上,需要很長時間才能加載(視頻啓動花費了將近5分鐘)。

我不認爲這個問題是帶寬。爲了測試目的,我在谷歌驅動器上託管了這些文件。 (訪問谷歌驅動器應該非常快,視頻文件的大小小於2MB)。

你可以建議如何加快視頻加載?

這裏是我的視頻元素:

<video id="video1" width="430" height="430" controls preload="auto" > 
<source src="https://drive.google.com/uc?export=download&id=0B0eCCOckMJskRDl2enU4N1JLSGs" type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"'/> 
<source src="https://drive.google.com/uc?export=download&id=0B0eCCOckMJskbURTTjJVaG42V0U" type='video/webm;codecs="vp8, vorbis"'/> 
</video> 

感謝。

+0

您是否嘗試刪除「預加載」屬性? (害怕我不能有太多的幫助,否則!) – ne1410s 2014-09-05 15:05:29

+0

是的,我也試過。 – 2014-09-05 16:21:08

回答

1

這樣做的原因是因爲有時視頻編碼器(無論使用什麼程序)都會將視頻索引放在視頻文件的末尾而不是開始。這會干擾漸進式下載,因爲瀏覽器在下載文件並讀取該索引之前不知道文件的任何內容。

運行下面的程序,它將簡單地重新編碼文件,將索引放在開頭。

http://renaun.com/blog/code/qtindexswapper/

讓我知道,如果這有助於。

+0

感謝您的回答。我在另一篇文章中讀到了同樣的建議。我試圖重新編碼視頻。但是有一個錯誤信息:「MOOV在適當的位置,不需要處理」。 – 2014-09-07 17:40:51