2012-03-01 45 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」事件似乎對我有用。當您明確停止流式傳輸時,它不會被解僱,但在播放結束時 - 至少對於視頻流式傳輸而言,它可能對您也有用。