javascript - ¿Alternativas simples a la grabadora Red5 y al servidor para la captura de video con cámara web?
flash webcam (3)
Estoy buscando un script / biblioteca flash para capturar video y audio desde una cámara web y de alguna manera obtener un flv guardado en mi servidor de codificación. No estoy buscando algo que aloje los videos para mí. Solo necesito algo simple de capturar y luego subir. Realmente quiero que esto sea de código abierto y gratuito.
He realizado una buena búsqueda y parece que la mayor parte de lo que puedo encontrar es un servicio completo con alojamiento, o el paquete 5 rojo. He estado intentando durante un día hacer algo con Red5, pero sinceramente no he hecho ningún desarrollo de flash o java en más de 6 años y esto parece demasiado complicado cuando todo lo que realmente quiero es un objeto flash que pueda adherir en una página web
He buscado en google y github y estoy realmente sorprendido por la falta de opciones simples. ¿Me estoy perdiendo algo obvio? Gracias.
Actualmente estoy evaluando y leyendo el módulo rtmp-nginx . Se ve más estable y está mejor documentado que los otros compañeros que he probado:
- RTMPLite: Funciona bien con VideoIO.swf, pero no es fácilmente extensible.
- Red5: ¡ Buena suerte para que funcione correctamente!
Hay ejemplos de reproducción y reproducción de demostración "simples" para Flash en nuestro árbol de fuentes. Cuando digo simple quiero decir muerto-simple, ¿has mirado esto?
Difusión / publicación: http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla
Reproducción - http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla
Ejemplos de Flash: http://red5.googlecode.com/svn/flash/trunk/
Terminé yendo con Red 5 server y red5recorder. Fue complicado hacer que todo funcionara correctamente, pero aquí hay una descripción general de lo que hice:
- Eche un vistazo a la versión 0.9.1 de Red5 (no pude obtener la última versión trabajando con red5recorder). preparar hormigas; dist de limpieza de hormigas
- Descargue la última fuente para red5recorder.
- Instale Eclipse Ganymede Sr2 (3.4.2) Enterprise Edition (la última versión que funciona tanto con el plugin red5 como con el plugin flash builder).
- Instale el complemento red5 de acuerdo con http://wiki.red5.org/wiki/Red5Plugin
- Instale el complemento Adobe Flash Builder 4 en eclipse-install-dir / flash-builder y compárelo contra el eclipse en eclipse-install-dir
Crear un nuevo proyecto web dinámico. Lo llamé Red5Server. Seleccione un nuevo tiempo de ejecución de destino -> Infared | Servidor Red5. Oriente el directorio dist en el red5 checkout. para mí:
- auto deploy dir: /Users/julia/code/red5-0.9.1.svn/dist/webapps/
- guión de inicio: /Users/julia/code/red5-0.9.1.svn/dist/red5-debug.sh
- stop script: /Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
Importar proyecto de Flash Builder - red5recorder
- Haga clic derecho en Red5Server | Ejecutar como ... | Ejecutar en el servidor. Debería iniciar el servidor y mostrar la lista del directorio para localhost: 5080 / Red5Server
- En la clase Recorder de red5recorder, cambie el servidor a ser rtmp: //127.0.0.1/Red5Server/
- Haga clic derecho en red5recorder.mxml y ejecútelo como una aplicación. Debería aparecer un navegador y la grabadora debería conectarse correctamente a su cámara web.
Ahora, red5recorder está realmente fuera de la caja. Se requirió bastante ajuste para lograr que hiciera lo que dice, y una vez que me sentí más cómodo, terminé refaccionando para hacer lo que quería.