2010-02-14 147 views
0

這是我的第一篇文章,但這個問題讓我的大腦和Google的服務器整夜都陷入困境,所以我想我會在這裏提出問題。Flash Actionscript 3.0 FLVPlayback和VideoEvent.STATE_CHANGE Oddities

讓我開始我的問題的預備,所以我可以詳細說明問題。我知道FLVPlayback是越野車,但這似乎是一個版本問題,或者我可能需要更新。

我目前正在監視VideoEvent.STATE_CHANGE事件。

裝載

緩衝

玩:當我第一次通過設置.source財產VideoEvent.STATE_CHANGE事件觸發順序播放視頻時使用的FLVPlayback

這正是我需要的,但是如果我在這個順序再次設置.source財產VideoEvent.STATE_CHANGE事件火患「加載新的視頻」:

裝載

暫停

緩衝

PLA英

暫停

緩衝

,順便說一下,我拋出事件系統出怪人,由於視頻播放成功,而最後觸發的事件是緩衝。這會導致我的事件跟蹤處於不正確的狀態。

我做處理VideoEvent.READY事件運行的FLVPlayback對象上的這些方法:

video.pause();

video.playWhenEnoughDownloaded();

我是否按照我調用方法的順序做錯了什麼,或者我是否省略了關閉中的一個步驟(我已經通過獲取VideoPlayer.close()方法累了)或者在FLVPlayback對象?

任何幫助或提示/方向指示將不勝感激!謝謝!

回答

1

你現在可能已經發現了:)

不過,我想最好的是要聽的更明確的事件,例如:

  • BUFFERING_STATE_ENTERED
  • PLAYING_STATE_ENTERED
  • PAUSED_STATE_ENTERED
+0

是的,就是這樣。我不知道爲什麼STATE_CHANGE會有用。謝謝你的建議! – 2010-06-05 23:32:56