2013-01-10 42 views
3

問題是,當視頻時間超過一兩分鐘時,我必須在播放之前緩衝整個視頻。當播放非常小的視頻時,情況並非如此,我可以在緩衝區內跳過。視頻將無法播放,直到完全加載

我正在播放視頻的內部鑲邊,並且視頻的類型是.mp4。

我該如何解決這個問題?

編輯:

事實證明,H.264文件的一個子集必須在年底的指數,這意味着直到完整的文件被下載,你不能跳過。我會根據交換指數:

MediaElement.js - Flash Video Wont Play Until Fully Loaded

不過,我讓我的用戶可以上傳自己的電影,所以我不能要求他們使用該程序。我將如何使用PHP代碼自己轉換它?

編輯2:

我發現使我改變的moov原子的位置文庫。對於任何有同樣的問題掙扎使用下列庫:

http://code.google.com/p/moovrelocator/

編輯3:

我可以證實圖書館的偉大工程。絕對推薦它。

+0

你能告訴哪種媒體格式,哪種瀏覽器甚至可能提供一個鏈接到我們可以嘗試的網絡上的示例媒體文件? – Marcel

+1

.mp4,鉻和im抱歉我不能把它放在網上。目前它在本地主機上運行,​​因爲它在測試環境中使用。 – user1534664

+0

您鏈接的問題已經爲您提供了答案。只需將上傳的視頻與上述程序中的一個進行轉換,您就會很好。 – Carsten

回答