2011-10-13 59 views
0

我在as3中製作了一個自定義視頻播放器。一切正常,但是一旦視頻加載並完全播放,如果用戶重放視頻,它會持續觸發NetStream.Buffer.Flush事件,直到視頻停止播放(無論是結束還是用戶點擊暫停)。 它似乎沒有任何負面影響,但我寧願沒有在這樣的背景下持續發射的事件。Flash NetStream.Buffer.Flush反覆發射

我無法在任何地方找到任何有關這種情況的文檔。這是完全加載的NetStream的正常行爲嗎?

回答

0

我相信我已經修復了它,但我仍然不確定爲什麼它會重複觸發flush事件。

我的自定義videostream類被設置爲尋找(0)一旦視頻完成後退當前flv。這似乎是造成這個問題的原因。而不是使用seek(0),我只是將源重置回原始URL,它會完全重新加載視頻。由於視頻在此時被緩存,因此它會立即重新加載,因此這不是問題。