如何检测流停止AS3?

时间:2012-03-01 13:13:23

标签: actionscript-3 flash stream netstream

我有一个Flash应用程序,我需要检测数据流是否已经停止。

这意味着连接仍然打开,但数据流被切断,即管道中没有数据。

所以我在问这些NetStatus事件中哪一个对应这种情况?

来自此处的NetStatus事件http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html

我使用了“NetStream.Play.Complete”事件,但它不起作用,即没有检测到此事件

1 个答案:

答案 0 :(得分:2)

没有“NetStream.Play.Complete”状态(请参阅您自己的链接)。最近我一直在研究视频播放器(也基于NetStream类),并且在识别视频播放COMPLETE事件时遇到了问题。似乎对我来说效果很好的是“NetStream.Play.Stop”事件。当您明确停止流式传输时,它不会被触发,但在播放结束时 - 至少对于视频流而言,所以它也可能对您有用。