Actionscript 3 如何检测流停止为3?

Actionscript 3 如何检测流停止为3?,actionscript-3,flash,stream,netstream,Actionscript 3,Flash,Stream,Netstream,我有一个flash应用程序,我需要检测数据流是否已停止 这意味着connecton仍处于打开状态,但数据流被切断,即管道中没有数据 所以我要问的是,这些NetStatus事件中的哪一个与本案相关 从这里开始的NetStatus事件 我使用了“NetStream.Play.Complete”事件,但它不起作用,即未检测到此事件没有“NetStream.Play.Complete”状态(请参见您自己的链接)。最近,我正在开发一个视频播放器(也是基于NetStream类的),在识别视频播放完成事件时遇

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

这意味着connecton仍处于打开状态,但数据流被切断,即管道中没有数据

所以我要问的是,这些NetStatus事件中的哪一个与本案相关

从这里开始的NetStatus事件


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

没有“NetStream.Play.Complete”状态(请参见您自己的链接)。最近,我正在开发一个视频播放器(也是基于NetStream类的),在识别视频播放完成事件时遇到了问题。“NetStream.Play.Stop”事件似乎对我很有效。当您明确停止流媒体时,它不会被触发,但在播放结束时-至少对于视频流媒体,因此它可能对您也有用。

NetStream.Buffer.Empty
不够好吗?澄清一下。您是在流媒体服务器上使用rtmp流,还是通过http(渐进下载)播放媒体?我使用crtmp服务器,即rtmp服务器。我也尝试了NetStream.Buffer.Flush,但没有成功。AS3是个怪人