2013-10-21 74 views
2

我正在處理視頻重度網站,並且一個事件觸發了一些視頻以開始播放,但其中一個較大的視頻會在一兩秒後卸載,導致錯誤:HTML5視頻 - 開始播放後無法加載資源錯誤

FAILED TO LOAD RESOURCE ERROR

即使它剛剛加載。

每個視頻的緩衝略有幫助,但卸載仍偶爾發生。有關管理這個問題的任何建議將不勝感激。

回答

1

這篇文章中的信息可能太少,無法給出確切的答案,但我會首先考慮帶寬(計算機和互聯網)和視頻比特率。什麼尺寸的視頻和它們編碼的比特率將是一個重要的問題(HD,PAL/NTSC,自定義)。

帶寬問題可在不同階段發生:

  1. 能夠提供所需的(視頻比特率+開銷的總和)的總比特率必須在這個比特率是連續的服務器作爲最低限度。這不僅僅是服務器可用的互聯網帶寬,還有諸如從存儲加載,服務器負載等因素。
  2. 互聯網連接(瓶頸點)是否能夠通過此比特率。如果視頻的總比特率取代可用帶寬(包括)。您將無法以足夠快的速度加載流
  3. 計算機是否能夠同時緩衝和解碼所有這些視頻流。如果視頻是例如HD(即使它們在瀏覽器窗口中縮小,初始幀將在全幀維度解碼),計算機將需要解碼並計算大量的數據,即使它是硬件加速的。

它可能是任何一點,但如果你已經知道你的網絡連接超過能力(包括開銷),我可能會從第3點開始。另外,如果瀏覽器使用光盤作爲緩衝區的臨時緩存,光盤也將成爲一個因素(尋道時間,碎片)。

要消除你應該找出什麼比特率是每個視頻,總結他們,看看你的互聯網連接是否可以處理它,如果它,做一個測試對服務器,看看它是否有問題提供內容流。如果沒有顯示任何問題跡象嘗試使用本地光盤上的視頻(通過本地服務器)運行您的應用程序,並查看您的計算機是否能夠同時解碼。

即使不太可能存在傳輸(分組)錯誤的可能性,無論帶寬是否良好以及視頻流本身的編碼(一般文件錯誤,在視頻容器文件等情況下爲非典型編碼方案等)。