tag reproduzca reproducir que poner para insertar example etiqueta como codigo html5 firefox video-streaming html5-video vlc

reproduzca - ¿Cómo usar las transmisiones en vivo de VLC con video HTML5?



insertar audio mp3 en html (1)

Luché con esto por un tiempo y pude verificar que Ogg / Theora funcionaba bien en Firefox 7, Nightly 10 y Opera Next.

Todo ahora también está funcionando en Google Chrome. El problema que tuve con Chrome fue que la última versión de Chrome en XP ya no necesita la instrucción ''--enable-webgl'' aprobada en la línea de comandos. La única entrada de línea de comando requerida en XP es ''--ignore-gpu-blacklist'' ya que las GPU están en la lista negra en XP.

Además, pude verificar que Chrome funciona bien con las transmisiones Web-m / VP8 / Vorbis. Opera y Firefox aún no lo admiten.

Los principales problemas que encontré fueron:

1 - Carga de página: si carga su página desde su sistema de archivos en lugar de desde un navegador web, el video no se mostrará (ningún video, vlc o archivo).

Para solucionarlo, solo asegúrese de que está cargando su contenido desde un servidor web.

2 - Transmisión en tiempo real / en tiempo real: se utilizó VLC y para que funcione tuve que navegar por las restricciones de seguridad de WebGL / HTML5 Video. Sucede que las transmisiones de video que no se originan en el mismo servidor web y en el contexto web o contexto secundario no se reproducirán debido a restricciones de seguridad.

Para solucionarlo, simplemente coloque su servidor de aplicaciones delante de un servidor web Apache y configure su flujo de VLC para que esté bajo un contexto secundario de las páginas web cargadas. Por ejemplo, en Apache 2.2 habilite el proxy mod y agregue las siguientes líneas a su archivo httpd.conf:

# Mod_proxy Module ProxyReceiveBufferSize 16384 ProxyRequests On ProxyVia On ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> # VLC server stream ProxyPass /desktop/video/stream.ogg http://vlc_streaming_host:8181/desktop.ogg ProxyPassReverse /desktop/video/stream.ogg http://vlc_streaming_host:8181/desktop.ogg # If content is on another server (JBoss, Spring, etc...) then uncomment next lines #ProxyPass /desktop http://server_content_host:8080/streamer #ProxyPassReverse /desktop http://server_content_host:8080/streamer

Si también está utilizando Apache para almacenar su contenido, entonces, y basado en el ejemplo anterior, simplemente coloque su página html (s) bajo un directorio llamado "escritorio".

Conclusión hasta el momento: a pesar de que las especificaciones de video HTML5 dan cabida a las transmisiones, hasta ahora mi conclusión es que el video HTML5 no está listo para la transmisión en vivo. En mis experimentos, la etiqueta de video siempre se amortiguaba y no pude encontrar la manera de desactivarla, y esto termina causando un retraso de al menos 5 a 8 segundos.

Entonces, supongo que por ahora las soluciones basadas en Flash y RTMP siguen siendo el camino a seguir.

Intenté HTTP Ogg / Theora y funciona bien con Chrome, pero no con Firefox 7.

Configuración VLC:

Para las pruebas, he estado transmitiendo el escritorio usando la siguiente configuración de línea de comandos vlc:

Pantalla vlc.exe: //: screen-fps = 30: screen-caching = 100: sout = # transcode {vcodec = theo, vb = 800, escala = 1, ancho = 800, altura = 600, acodec = none}: http {mux = ogg, dst =: 8181 / desktop}: no-sout-rtp-sap: no-sout-standard-sap: ttl = 1: sout-keep

Configuración de etiquetas de video HTML5:

<video id="video" src="http://my_host_name:8181/desktop" type="video/ogg; codecs=theora" autoplay="autoplay"/>

¿Algunas ideas?