2011-01-21 34 views
0

我有一個的NetConnection連接到的NetStream,後者又連接到視頻。你可以猜到,這是一個視頻播放器。我查看了所有三個類的公共屬性,並找不到一個「isPlaying」屬性 - 一個布爾值,告訴我當前視頻正在運行(而不是暫停,停止或損壞)。這樣的財產是否存在?我試過以下,但他們不工作:檢測一個Flash視頻播放或不

  • 回this.video.currentFPS> 0。即使當 視頻暫停時,FPS也是25左右。
  • 在 上收聽NetStatusEvent相應地更改和更新我自己的私人isPlaying屬性。當您暫停視頻時,NetStatus的 不會更改。

回答

0

使用Timer檢查您stream.time,並將它與先前的值。寫一個自定義的togglePause()函數並將該狀態存儲在某個私有變量中也是有用的

1

你可以看到的VideoNetStream元素,你會注意到也沒有一個isPlaying財產文檔。

你可以(在​​可能,如果你離開了默認安裝和使用Windows)檢查出VideoPlayer類的代碼,看看如何管理播放狀態的例子,就是不復制的代碼,因爲它是一個炒亂。

TL;博士:你要管理視頻的狀態自己