2010-10-26 19 views
1

Quel est le meilleur moyen de vérifier s'il existe des données vidéo (ou non) dans un flux RTMP en temps réel? Par exemple, si une diffusion se termine, puis-je détecter automatiquement cette condition pour effectuer une sorte de «merci de regarder»?OSMF/ActionScript 3 - détection de la fin d'un flux RTMP en direct, etc.

En outre, comment puis-je savoir si un visiteur est en quelque sorte déconnecté d'Internet pendant la diffusion? (Ainsi je peux informer le visiteur du problème, et donner l'instruction.)

Merci pour toute aide avec ceci!

Répondre

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 est également une propriété utile traitant de RTMP (E) – www0z0k