Streaming webcam

Hola!
Estoy con mi proyecto fin de carrera de la ingeniería técnica, y estoy diseñando una red social. Uno de los objetivos es reproducir una webcam en directo para que todos los demás lo puedan ver. Sé que tengo que usar un servidor de streaming y he optado por red5, por ser de código libre. Asimismo, quiero usar Actionscript, y tengo algo de idea de este lenguaje, aunque no soy una experta. El problema es que precisamente, tengo las herramientas pero no sé cómo usarlas... Estoy buscando guías por internet, pero nada me ayuda. Por ahora mi entorno de trabajo ha sido dreamweaver, pero para programar en actionscript, insertar objetos de vídeo y eso, ¿me recomendarías otro entorno, como por ejemplo Eclipse?
Por otro lado, ¿me podrías dar una idea de cómo realizar mi función en actionscript?
Muchas gracias de antemano
Saludos

1 respuesta

Respuesta
1
Primero que nada creo que debería descartar esta pregunta, uno porque no es la categoría correcta, existe una subcategoría de programación y otro porque no se si te pueda ayudar mucho.
Pero como la intención es ayudar, bueno espero poder hacerlo.
En tu tema del servidor efectivamente red5 es el más recomendado, (me he estado documentando en foros) y para capturar la webcam con el action script es este código
package{
import flash.display.*;
public class WebCam extends MovieClip{
import flash.media.*;
var camara:Camera;
var video:Video;
public function WebCam():void{
//Almaceno en camara una referencia al objeto Camera para poder capturar el video
camara = Camera.getCamera();
//Configuro la cámara para 320x240 y 10 fps
camara.setMode(320,240,10);
//Si camara ! = Null, es decir, si hay alguna cámara disponible en el sistema, creo un objeto video
//y le asigno el flujo de video de camara.
if(camara != null){
video = new Video(320,240);
video.attachCamera(camara);
addChild(video);
}
}
}
}
Con eso muestras por la animación flash lo que esta pasando por la cámara web, es tan sencillo como crear un objeto camera, un objeto video añadir el video a la cámara.
Punto aparte podrías hacer el paso de variables entre usuarios para ver mediante data binaria, pero para esto se usa sockets.
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6
Sobre el tema de la herramienta, no te recomiendo otra que no sea la mencionada ya que el Dreamviewer te facilita mucho las cosas y en mi opiniion es la mejo herramienta para desarrollo web.
Yo programo en java y hago las páginas en dreamviewer y salen geniales, no dejes de usarlo.
Bueno espero haberte ayudado
Jolín, pues muchas gracias de verdad! No sabía en qué categoría encuadrarlo la verdad, por eso lo puse aquí, pero gracias de todas formas. Sólo una cosita más. He estado viendo lo de sockets, pero lo veo un poco complicado, aunque he programado sockets en C, pero aquí me parece imposible je je. Encontré este código por internet.
http://www.webprogramo.com/audio-video-streaming-red5/
¿Te parece correcto? Es que no sé probarlo porque para probar código flash, ¿creo qué tengo que utilizar eclipse no?
Si no sabes decirme, lo entiendo. Ya has ayudado mucho.
Un saludo! ^^
PD: No descartes la pregunta, que aunque no me sepas responder a esto úlimo quiero puntuarla :)
Pues el código de la página no me parece incorrecto, pero habría que probarlo, para probar actionscript existe otro producto de adobe que es el Adobe Flash, aquí haces animaciones en flash y proyectos muy complicados, aquí te dejo donde descargarlo y algunos tutoriales, espero te guste
http://www.taringa.net/posts/downloads/2823374/Adobe-Flash-Cs3-Full_Keygen_Crack-1Link_MU_.html
Yo se usar el adobe flash así que te puedo ayudar en como probar el código, pero como se va a hacer muy complicado por aquí me agregas al msn si gustas [email protected]
Vale! Pues muchas gracias, te agrego y seguimos hablando. Aun así, voy a leer algunos manuales para manejar adoble flash.
Gracias otra vez y un saludo!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas