views:

22

answers:

1

What's the best way to check whether there is video data (or not) in a live RTMP stream? For example, if a broadcast terminates, can I auto-detect that condition, to perform some sort of "thank you for watching" behavior?

Also, how can I know if a visitor somehow gets disconnected from the Internet during the broadcast? (So I can notify the visitor of the problem, and give instruction.)

Thanks for any help with this!

A: 
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;
   }
}
www0z0k
stream.bufferLength is also a helpful property dealing with RTMP(E)
www0z0k