2012-03-01 56 views
0

我有一个Flash应用程序,我需要检测数据流是否停止。如何检测流式传输已停止AS3?

这意味着connecton仍然打开,但数据流被切断在管即没有数据的。

所以我问这些NetStatus事件的coresponds这种情况?从这里

NetStatus事件http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html

我已经使用了“NetStream.Play.Complete”事件,但它不工作,即犯规检测这一事件

+2

“NetStream.Buffer.Empty”不够好吗? – 2012-03-01 13:24:31

+1

澄清。您是否在流媒体服务器上使用rtmp流,或者您是否通过http(渐进式下载)播放媒体? – 2012-03-01 22:40:05

+0

我使用crtmp服务器即rtmp服务器。 – Vlad 2012-03-02 07:59:56

回答

2

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