2010-10-26 60 views
1

检查实时RTMP流中是否存在视频数据的最佳方法是什么?例如,如果广播终止,我是否可以自动检测该条件,执行某种“谢谢观看”行为?OSMF/ActionScript 3 - 检测实时RTMP流的结束等

此外,如何知道访问者在广播期间是否从互联网断开连接? (所以我可以通知访问者的问题,并给出指示。)

感谢您的任何帮助!

回答

1
conn = new NetConnection(); 
conn.addEventListener(NetStatusEvent.NET_STATUS, onStatus); 

private function onStatus(e:NetStatusEvent):void { 
    switch(e.info.code) { 
     case "NetStream.Play.StreamNotFound": 
     //some code 
     break; 

     case "NetStream.Play.Stop": 
     //some code 
     break; 
    } 
} 
+1

stream.bufferLength也是一个有用的属性,用于处理RTMP(E) – www0z0k 2010-10-26 19:53:23