2011-04-11 121 views
15

Estoy buscando una forma de transmitir un video en vivo tomado desde una cámara web o una cámara conectada a una PC. La transmisión debería mostrarse en una página HTML5 usando la etiqueta (que admite rtp y rtsp, creo).Cómo transmitir video en vivo en HTML5?

El usuario que vea la transmisión no debería tener que instalar ningún complemento o reproductor de video como QuickTime.

necesito el vídeo a estar en formato mp4, tales como: rtsp: //www.mywebsite/streaming/video.mp4

Este sería el vínculo que había puesto como el src del vídeo HTML 5 etiqueta.

Así que me gustaría saber si es posible, ¿cuáles son mis opciones para hacer tales cosas.

+0

subconjunto http://stackoverflow.com/questions/1735933/streaming-via-rtsp-or-rtp-in-html5 –

Respuesta

2

Es posible. Pero tendrá problemas importantes si está buscando soporte para navegadores cruzados. Lo que puede hacer es ofrecer video HTML5 a los navegadores que lo soportan y luego ofrecer QuickTime para los navegadores que no lo soportan.

<video src="stream.mp4"> 

    <!-- Don't support <video> --> 
    <object> 
     <param name="src" value="video.mp4" /> 
     
 <param name="autoplay" value="true" /> 
     
 <param name="type" value="video/quicktime" height="256" width="320" /> 
     
 
 <embed src="video.mp4" height="256" width="320" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" /> 
    </object> 

</video> 

Véase también: Streaming via RTSP or RTP in HTML5

+0

El problema del navegador cruzado no será un problema ya que solo tengo que admitir IE9. Ya leí el enlace que me envió, pero no me parece muy útil sobre cómo enviar mi transmisión a un servidor. ¿Conoces una guía paso a paso que muestra cómo grabar la secuencia, enviarla a un servidor, y luego cómo obtener la ruta rtp a la transmisión en vivo (que sería mi contraseña en la etiqueta de video) – user702470

+0

Entonces no deberías No tiene ningún problema con una transmisión regular de H.264. –

+0

Sí, ya encontré la mayoría de las informaciones sobre el formato de archivo admitido y cosas así. Pero sí necesito ayuda en el lado del servidor: Cómo transmitir desde mi cámara web a un servidor, Cómo recuperar la ruta para mostrarla en la etiqueta de video html 5. Todo lo que pude encontrar hasta ahora en servidores de transmisión son algunas compañías que brindan transmisión por streaming en servidor flash (que no es lo que necesito) Tiene que ser transmisión en vivo en la etiqueta de video sin usar flash o plug-ins quicktime – user702470

1

no creo que ahora es posible "engañar" el navegador HTML 5 para encapsular el flujo de vídeo en directo a un archivo" .mp4" . Creo que HTML5 considerará el soporte de video en vivo en un futuro cercano. Lo que puedes hacer es esperar. :)

0

para una máxima compatibilidad, esto es lo que nuestro flujo de trabajo de vídeo se verá así, Hacer una versión que utiliza H.264 y AAC línea de base “baja complejidad” de audio en un contenedor MP4 & Hacer otra versión que utiliza WebM (VP8 + Vorbis) o el video Theora y el audio Vorbis en un contenedor Ogg. Creo que esta combinación resuelve su problema & que se reproduce en la mayoría de los navegadores. Debería requerir al menos dos versiones de Video para jugar en todos los navegadores.

Cuestiones relacionadas