HTML5 es una extensión de HTML4, y como tal funciona usando cualquier puerto tcp / ip como se especifica en el parámetro src de la etiqueta de video . Es manejado directamente por el navegador, no utiliza ningún complemento como Flash y, por lo tanto, es la única solución de transmisión existente para dispositivos móviles.
El video HTML5 es independiente del protocolo: el protocolo está implícito en la URL de origen, como por ejemplo en:
<video src="rtp://myserver.com/path/to/stream">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
o tal vez :
<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
Todo esto depende del soporte del navegador para el protocolo que se utiliza. Normalmente, solo se admite la transmisión de un archivo de video, pero los casos más complicados como los anteriores pueden requerir el uso de un complemento cuando el navegador carece del soporte requerido.
Los reproductores HTML5 se pueden construir utilizando como herramientas solo HTML, CSS y Javascript.
Un ejemplo es VideoJS , un reproductor liviano gratuito y de código abierto que es 100% personalizable usando CSS, cuyo sitio web también contiene mucha información útil sobre video HTML5.
Hay mucha más información disponible sobre el proyecto Kaltura, al que se accede mejor a partir de html5video - Un sitio de la comunidad de Kaltura. Este sitio también contiene una Comparación de reproductores HTML5 y el artículo Comenzando - Navegando HTML5
Para publicar un archivo de video existente en HTML5, se puede usar el Creador de video Html5 gratuito que crea el código HTML5 para usted.