Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测是否正在播放Flash视频_Flash_Actionscript 3_Actionscript_Video - Fatal编程技术网

检测是否正在播放Flash视频

检测是否正在播放Flash视频,flash,actionscript-3,actionscript,video,Flash,Actionscript 3,Actionscript,Video,我有一个连接到NetStream的网络连接,NetStream又连接到视频。你可以猜到,这是一个视频播放器。我查看了所有三个类的公共属性,但找不到“isPlaying”属性——一个布尔值,可以告诉我视频当前正在运行(没有暂停、停止或损坏)。这样的财产存在吗?我尝试了以下方法,但都不起作用: 返回此.video.currentFPS>0。即使在 视频暂停 听 NetStatusEvent相应地更改和更新我自己的私有isPlaying属性。这个 暂停视频时,NetStatus不会更改 您可以看到和

我有一个连接到NetStream的网络连接,NetStream又连接到视频。你可以猜到,这是一个视频播放器。我查看了所有三个类的公共属性,但找不到“isPlaying”属性——一个布尔值,可以告诉我视频当前正在运行(没有暂停、停止或损坏)。这样的财产存在吗?我尝试了以下方法,但都不起作用:

  • 返回此.video.currentFPS>0。即使在 视频暂停
  • 听 NetStatusEvent相应地更改和更新我自己的私有isPlaying属性。这个 暂停视频时,NetStatus不会更改

您可以看到和元素的文档,您将注意到它们都没有
isplay
属性

您可以查看
VideoPlayer
类的代码(可能位于
C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\FLVPlayback\fl\video
,如果您保留默认安装并使用windows),以查看如何管理播放状态的示例,只是不要复制代码,因为它是混乱的


tl;dr:您必须自己管理视频的状态

使用
计时器
检查您的
流。时间
,并将其与以前的值进行比较。编写一个自定义的
togglePause()
函数并将状态存储在某个私有变量中也很有用