2011-01-29 17 views

Respuesta

0

Depende del contenedor. H.264 fragmentado puede contener transmisiones en vivo. Se puede transmitir a través de HTTP. El WebM de Google también se puede transmitir a través de HTTP.

Es improbable que HTML5 agregue ningún otro método de entrega que no sea HTTP. Entonces no hay RTP o UDP en el horizonte.

4

Aún no hay una norma aceptada al momento de la escritura.

HTTP Live Streaming de Apple es el mejor candidato. Debido al iPad/iPhone, ahora cuenta con un soporte considerable de los codificadores de contenido (vea Wikipedia para la lista), y también es compatible con el reproductor de video Android 4 (pero aparentemente no en el móvil Chrome). Apple tiene taken some steps para que lo ratifiquen como un estándar IETF. Varios reproductores de video Flash ahora son compatibles con HLS y transmisión RTMP, por lo que solo debe empaquetar su contenido una vez.

Microsoft's HTTP Smooth Streaming es similar, pero en la práctica, el soporte solo existe en Silverlight. Adobe también tiene un formato de transmisión HTTP (HTTP Dynamic Streaming/'San Jose' streaming), pero esto solo es compatible con Flash. Cualquiera de estos podría ser compatible con los navegadores, si el testamento estaba allí. Ambos están probablemente condenados.

Alternativamente, el grupo MPEG patrocina MPEG-DASH, pero se sospecha que el soporte en el campo para esto está lejos.

1

HLS también se puede reproducir en HTML5 si su navegador es compatible con MediaSource Extension, utilizando la biblioteca hls.js, que implementa un cliente HTTP Live Streaming. Se basa en video HTML5 y extensiones de MediaSource para la reproducción. funciona transmuxing MPEG-2 Transport Stream en ISO BMFF (MP4) fragmentos. hls.js no necesita ningún reproductor, funciona directamente encima de un elemento HTML estándar.

puede encontrar biblioteca de JS e instrucciones aquí: https://github.com/dailymotion/hls.js

3

Va a ser uno de los HTTP protocolos de transmisión de adaptación.

A partir de 2015, existen dos protocolos principales, y HLSDASH (cuatro si contamos también HDS y Smooth).

HLS tiene una amplia adopción (ver el informe de 2015 aquí: http://info.encoding.com/delivery-report-2015.html) pero menos funciones que DASH.

Hay dos sabores: DASHMPEG-DASH y WebM-DASH, este último basado en el formato abierto que es un subconjunto de Matroska.

DASH está ganando impulso y tiene una buena posibilidad de convertirse en el próximo estándar de la industria. La elección para HTML5 tendrá en cuenta los códecs admitidos y sus términos de licencia. Dado que H.264/AVC y H.265/HEVC no son gratuitos, WebM con VP8, VP9 tiene una mejor posibilidad.

enter image description here

Fuente de la imagen: https://www.bitcodin.com/blog/2015/03/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/

Cuestiones relacionadas