Je suis connecté à l'API d'administration de Flash Media Server via RTMPE sur le port 1111 et je souhaite surveiller les appels à trace() à partir du code ActionScript côté serveur.Comment puis-je écouter les instructions trace() sur l'API d'administration de Flash Media Server?
Q
Comment puis-je écouter les instructions trace() sur l'API d'administration de Flash Media Server?
0
A
Répondre
0
Voilà comment cela se fait:
var netConnection : NetConnection = new NetConnection();
netConnection.connect("rtmpe://fmsuri:1111", adminUsername, adminPassword);
var netStream : NetStream = new NetStream(netConnection);
netStream.client = { onLog: handleLog };
netStream.play("logs/application/appName/instanceName", -1);
function handleLog (info : Object) : void {
trace(info[ "description" ]);
}
0
dosnt semblent fonctionner avec FMS 4 (édition développeur), comme toutes les autres sorties de traces (fichiers journaux, livelog). seuls certains événements semblent pouvoir laisser tomber des traces, comme onStart et onConnect. d'autres comme onPublish semblent être incapables de tracer quoi que ce soit. Je ne sais pas pourquoi.
Oui, je l'ai remarqué aussi. J'ai beaucoup travaillé sur FMS3. Il est dommage qu'il n'y ait pas de façon documentée et supportée de le faire. –