我有 NetConnection 连接到 NetStream ,而 NetStream 又连接到视频。你可以猜到,这是一个视频播放器。我查看了所有三个类的公共属性,但找不到“isPlaying”属性 - 一个布尔值,告诉我视频当前正在运行(并且没有暂停,停止或损坏)。这样的财产存在吗?我尝试了以下但是它们不起作用:
答案 0 :(得分:1)
您可以看到Video
和NetStream
元素的文档,您会注意到它们都没有isPlaying
属性。
您可以查看VideoPlayer
类的代码(如果您离开默认安装并使用Windows,可能在C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\FLVPlayback\fl\video
)查看如何管理播放状态的示例,只是不要复制代码,因为它是乱七八糟的混乱。
tl; dr:您必须自己管理视频状态
答案 1 :(得分:0)
使用Timer
检查您的stream.time
并将其与之前的值进行比较。编写自定义togglePause()
函数并将状态存储在某个私有变量中也很有用