HTML5 est une extension de HTML4, et en tant que tel fonctionne en utilisant n'importe quel port tcp / ip comme spécifié dans le paramètre src de la balise vidéo . Il est géré directement par le navigateur, n'utilisant aucun plugin tel que Flash, et est donc la seule solution de streaming existante pour les appareils mobiles.
La vidéo HTML5 est indépendante du protocole - le protocole est impliqué par l'URL source, comme par exemple dans:
<video src="rtp://myserver.com/path/to/stream">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
ou peut-être :
<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
Tout cela dépend de la prise en charge par le navigateur du protocole utilisé. Le simple streaming d'un fichier vidéo est normalement toujours pris en charge, mais les cas plus compliqués comme ci-dessus peuvent nécessiter l'utilisation d'un plugin lorsque le navigateur ne dispose pas du support requis.
Les lecteurs HTML5 peuvent être construits en utilisant comme outils uniquement HTML, CSS et Javascript.
Un exemple est VideoJS , un lecteur léger gratuit et open source qui est 100% skinnable en utilisant CSS, dont le site Web contient également de nombreuses informations utiles sur la vidéo HTML5.
Beaucoup plus d'informations sont disponibles autour du projet Kaltura, qui est mieux accessible en commençant par html5video - Un site communautaire Kaltura. Ce site contient également une comparaison du lecteur HTML5 et l'article Mise en route - Navigation dans HTML5
Pour publier un fichier vidéo existant sur HTML5, on peut utiliser le créateur de vidéo Html5 gratuit qui crée le code HTML5 pour vous.