Flash com : impossible de supprimer un stream 'live'
Coucou à tous
Bon, j'ai un petit souci : je n'arrive pas a supprimer un stream 'live' lors de la deconnection d'un client.
Je m'explique j 'ai une swf chatVideo qui me creer pour chque participant un stream en live :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ...
mycam = Camera.get();
mycam.setQuality(25000,0);
//mycam.setMode(100,100,10);
mymic = Microphone.get();
mymic.setRate(11);
ns.attachVideo(mycam);
ns.attachAudio(mymic);
//
ns.publish("live_"+nom_du_gas);
... |
jusque la pas de probleme, mais quand le client ferme le swf, le stream "live_jean_claude" (pour exemple) existe encore, dans la console admin / vue applications / stream , il apparait encore
le probleme c que si jean_claude se reconnecte sa video live merde.
Quand je reboot l'applie dans la console cela marche bien, mais je preferai que cela se fasse dans application.onDisconnect{}
pour l'instant j'ai ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| application.onDisconnect = function(client)
{
...
trace("disconnect: " + client.nom);
s = Stream.get("live_"+client.nom);
trace(s);
s.onStatus = function(info) {
if (info.code == "NetStream.Clear.Success") {
trace("Stream cleared successfully.");
}
if (info.code == "NetStream.Clear.Failed") {
trace("Failed to clear stream.");
}
};
s.clear();
...
} |
...mais cela ne supprime pas vraiment le stream !?!?
Si vous avez une idee ?
merci d'avance
guizmoKite