我一直在爲網絡創建一個自定義視頻播放器。在我運行它的某些機器上,它將開始加載.flv文件,然後在30秒到1分鐘內無法取得進展,然後顯示視頻已完全加載。我正在檢查在Event.ENTER_FRAME
中使用bytesLoaded/bytesTotal
加載了多少。當單獨跟蹤看起來發生什麼時,它顯示完全加載bytesTotal
值更改爲當前bytesLoaded
值,導致我的視頻播放器註冊我的負載百分比爲1.我已經描繪出NetStatus event.code值,並且沒有更新以顯示出現任何類型的錯誤。我得到的是一個NetStream.Play.Start
NetStream.Buffer.Full
然後它將等待並重置字節總值。加載NetStream視頻的問題
所以我問的是如果有辦法解決這個問題?
當你說「沒有進步」時,你的意思是你進度條還是實際的加載?您是否使用Firebug/Activity Monitor/Charles Proxy等來監控加載?另外,你的緩衝區設置了多少?你是否手動暫停/開始播放,還是在緩衝區滿時自動播放? – 2011-01-25 02:09:56
這似乎是一個與超出緩衝量的查找功能有關的問題。這隻發生在一些機器上,並且隨着顯卡更新和FlashPlayer更新,問題不再發生。結合嚴格控制尋找命令的位置,以及動態更改的緩衝區以適應不同的連接速度,在我測試過的所有機器上,問題消失了。我很感激你回到我身邊。這是一個奇怪的問題,我無法在更新後繼續發生。 – Snikk 2011-01-27 00:36:24