Aide - Recherche - Membres - Calendrier
Version complète : Webcam user, mise en relation
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Intégration vidéo
doudounet
Bonjour,

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
[list=2]Un autre user se connecte (titi) il envoi aussi sont flux[/list]

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


doudounet
Si j'ai bien compris il faut donc que je renomme les streams différemment donc live_webcam comment le faire a chaque arriver d'un user, vous avez une idée?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.