Necesito hacer una videoconferencia. Hasta el momento he conseguidp ver la imagen capturada de mi webcam, pero no consigo poder verla imagen que envio a mi servidor RED5. He estado haciendo pruebas y mirando por internet, pero no he conseguido nada. LEs dejo a continuación el trozo de código por si pueden ver donde está mi error:
Código:
Decir que crea correctamente la conexión y que todas las variables están bien definidas, pero no consigo ver mi imagen.public function createConection():void { // create a new connection MyNetConnection= new NetConnection(); // associate the event status change of the connection MyNetConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatus); MyNetConnection.connect("rtmp://" + Red5StreamHostURL + "/fitcDemo", myChannel, myChannel); MyNetConnection.client = this; } private function netStatus(event:NetStatusEvent):void { var info:Object = event.info; switch (info.code) { case "NetConnection.Connect.Success" : trace("NetConnection.Connect.Success"); viewLocalCam(); viewRemoteCam(); break; case "NetConnection.Connect.Closed" : // do something? trace("NetConnection.Connect.Closed"); break; case "NetConnection.Connect.Failed" : // do something? trace("NetConnection.Connect.Failed"); break; case "NetConnection.Connect.Rejected" : // do something? trace("NetConnection.Connect.Rejected"); break; } } private function viewLocalCam():void { netLocalStream = new NetStream(MyNetConnection); netLocalStream.client = this; camera1 = Camera.getCamera("0"); // Take camera mic1 = Microphone.getMicrophone(); // Take microphone //check that we have a cam connected if (camera1 != null) { camera1.setMode(640,480,20); camera1.setKeyFrameInterval(5); camera1.setMotionLevel(100); camera1.setLoopback(false); netLocalStream.attachCamera(camera1); //add camera to streaming video myVideo.attachCamera(camera1); } if (mic1 != null) { mic1.setLoopBack(false); mic1.setUseEchoSuppression(true); mic1.setSilenceLevel(0, 10000); mic1.rate = 22; netLocalStream.attachAudio(mic1); } netLocalStream.receiveAudio(true);//we want to recieve audio netLocalStream.publish(myChannel);//publish user } private function viewRemoteCam():void { //connect the user to the streaming video netRemoteStream = new NetStream(myNetConnection); otherVideo.attachNetStream(netRemoteStream); netRemoteStream.play("rtmp://" + Red5StreamHostURL + "/fitcDemo/" + myChannel); } private function onNetStatus(evt:NetStatusEvent){ trace("info = " + evt.info.message + " " + evt.info.code); //undefined NetStream.Play.Start }
Alguna idea? Pueden echarme una mano?
Muchas gracias.