Foros del Web » Creando para Internet » Flash y Actionscript »

Problema Videoconferenceia RED5 AS3

Estas en el tema de Problema Videoconferenceia RED5 AS3 en el foro de Flash y Actionscript en Foros del Web. Hola a todos, estoy haciendo una aplicación en la que uso Flash CS4, AS3, RED5 y RemoteSharedObjects. Necesito hacer una videoconferencia. Hasta el momento he ...
  #1 (permalink)  
Antiguo 31/05/2011, 08:20
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 14 años, 5 meses
Puntos: 8
Problema Videoconferenceia RED5 AS3

Hola a todos, estoy haciendo una aplicación en la que uso Flash CS4, AS3, RED5 y RemoteSharedObjects.
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:
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
}
Decir que crea correctamente la conexión y que todas las variables están bien definidas, pero no consigo ver mi imagen.

Alguna idea? Pueden echarme una mano?

Muchas gracias.

Etiquetas: as3, red5, videoconferencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.