HTML5 è un'estensione di HTML4 e come tale funziona utilizzando qualsiasi porta tcp / ip come specificato nel parametro src del tag video . È gestito direttamente dal browser, non utilizzando alcun plug-in come Flash, ed è quindi l'unica soluzione di streaming esistente per dispositivi mobili.
Il video HTML5 è indipendente dal protocollo - il protocollo è implicito dall'URL di origine, come ad esempio in:
<video src="rtp://myserver.com/path/to/stream">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
o forse :
<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
Tutto dipende dal supporto del browser per il protocollo utilizzato. Il semplice streaming di un file video è normalmente sempre supportato, ma i casi più complicati come sopra possono richiedere l'uso di un plug-in quando il browser non ha il supporto richiesto.
I lettori HTML5 possono essere creati utilizzando solo strumenti come HTML, CSS e Javascript.
Un esempio è VideoJS , un lettore leggero gratuito e open source che è personalizzabile al 100% tramite CSS, il cui sito Web contiene anche molte informazioni utili sul video HTML5.
Molte altre informazioni sono disponibili sul progetto Kaltura, a cui si accede meglio a partire da html5video - Un sito della comunità Kaltura. Questo sito contiene anche un confronto tra player HTML5 e l'articolo Introduzione - Navigazione in HTML5
Per pubblicare un file video esistente su HTML5, è possibile utilizzare l' Html5 Video Creator gratuito che crea il codice HTML5 per te.