2011-01-21 165 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;博士:你要管理视频的状态自己