video streaming - page - Incrustación de un flujo RTSP en vivo de video H.264 en una página web
rtsp ip camera (3)
El plugin de VLC funciona bien para todas las plataformas sobre las que preguntas.
Tengo un servidor que proporciona video H.264 en vivo a través de una red a través de RTSP (rtsp: // ...), y he estado tratando de encontrar una manera de mostrar la transmisión a los usuarios en su navegador (al menos en Windows y OS X - Linux es una ventaja). Actualmente tengo VLC Player integrado y lo tengo funcionando tanto en IE9 como en Mozilla Firefox 12.0, pero sería ideal si, como máximo, el usuario solo tuviera que instalar un complemento para su navegador o algo similar (a diferencia de todo un programa) .
Puedo usar soluciones de código abierto, pero no puedo usar nada GPL. Un applet de Java o algo similar es una posibilidad.
Soluciones consideradas hasta ahora que no parecían funcionar :
- Etiqueta de video HTML5 : no parece ser compatible con transmisiones RTSP en vivo
- GStreamer (Java Bindings) / OSSBuild GStreamer-WinBuilds v0.10.7 Beta 4 LGPL : Los complementos parecían escandalosos con las fuentes de RTSP y WinBuild (mi flujo dio errores relacionados con una solicitud de CONFIGURACIÓN de flujo, mientras que otros no lo hicieron)
- JavaFX : parecía haber dejado de admitir las transmisiones RTSP en vivo en su versión más reciente
- Xuggler : las licencias parecen plantear un problema
- JMF : antiguo, sin compatibilidad con H.264 aparente
- FMJ : no parece ser ningún soporte para transmisiones RTSP en vivo
¿Debería reevaluar alguna de estas posibilidades? Cualquier otra sugerencia (como en Flash o Silverlight) sería muy apreciada.
¡Gracias!
Editar: sería genial obtener una solución en HTML5.
Las cámaras de Internet con las que trabaja mi empresa tienen una interfaz de navegador que hace justamente esto. Es molesto que no tengamos acceso a la fuente del reproductor de video incorporado, sin embargo, el siguiente sitio parece tenerlo.
http://en.pudn.com/downloads357/doc/detail1552764_en.html
Lo más molesto, sin embargo, es que este sitio requiere que primero se registre y luego envíe 5 piezas de código para obtener acceso a la descarga. No he completado estas subidas todavía, pero creo que puede ser una persecución de conejo blanco, solo la comparto porque podría estar equivocada.
La transmisión en vivo debe ser compatible con el navegador, no con el reproductor HTML5. Puede consultar la documentación aquí http://www.bitspace.in/2011/02/html5-live-streaming-media-server.html . Tampoco se puede reproducir rtsp
usando HTML5
como en http://www.jquery4u.com/flowplayer/html5-video-rtsp-live-streams/#.T9hzRjkpK0x . Si puede transcodificar el video, entonces puede usar HTML5
. Como referencia, puede consultar la respuesta desde Convertir rtsp video stream a http stream o consultar la documentación del servidor de wowza para convertir http://www.wowza.com/forums/content.php?39-How-to-re-stream-video-from-an-IP-camera-%28RTSP-RTP-re-streaming . En general, rtsp stream
abre con un reproductor externo si no hay ningún reproductor incorporado en su código, pero no sabe cómo puede enviar el mensaje al usuario para que instale cualquier complemento para reproducir el flujo y hasta qué punto funcionará en todos los dispositivos y navegadores. . Además, no hay soporte para que ninguno de los reproductores flash maneje la rtsp stream
excepto http
y rtmp
.