Pouvez vous me donner des informations sur la récupération de User pour un Webcam
Explication :
- Un user se connecte (toto) il envoi le flux
Comment mettre en relation les 2 users (toto,titi) en sachant que si d'autres users sont connecter ils ne doivent pas voir leurs flux
Code serveur
Action Script
//Paramétrer Macromdedia Flash Player
System.showSettings(0);
//Capture votre webcam
cam = Camera.get();
//Paramétre de la webcam
cam.setMode(320,240,25);
cam.setQuality(0,90);
//Capter le micro de votre webcam ou d'un micro auxiliare
mic = Microphone.get();
mic.setRate(25);
//taille de l'objet vidéo "mycam"
mycam._width = 320;
mycam._height = 240;
mycam._x = 0;
mycam._y = 0;
//Attache la capture de la webcam à votre objet vidéo "mycam"
mycam.attachVideo(cam);
//Création de la connection au serveur RED5 et plus précisément
//à l'application oflaDemo
live = new NetConnection();
live.connect("rtmp://namedomain/oflaDemo");
//Vérification de l'état de la connexion
live.onStatus = function(info){
//Si la connexion est réussie
if(info.code == "NetConnection.Connect.Success"){
//Création du stream pour le live
broadcast_ns = new NetStream(live);
//On attache le son et la video
broadcast_ns.attachAudio(mic);
broadcast_ns.attachVideo(cam);
//On publie le stream
broadcast_ns.publish("live_webcam", "live");
//Status du stream live
broadcast_ns.onStatus = function(info){
// Pour indiquer le statut
//trace();
}//Fin Status stream
}//Fin if
}//fin status live
Code user
Action Script
the_nc = new NetConnection();
the_nc.connect("rtmp://namedomain/oflaDemo");
the_nc.onStatus = function(info){
// Pour indiquer le statut de la connexion
//trace("Status de la connection : " + info.code);
}
out_ns = new NetStream(the_nc);
out_ns.play("live_webcam");
Webcam.attachVideo(out_ns);
Le l'émission et la réception fonctionnent.
Merci pour vos info