HTML5 jest rozszerzeniem HTML4 i jako takie działa przy użyciu dowolnego portu tcp / ip określonego w parametrze src tagu wideo . Jest obsługiwany bezpośrednio przez przeglądarkę, nie używając żadnej wtyczki, takiej jak Flash, i dlatego jest jedynym istniejącym rozwiązaniem do przesyłania strumieniowego dla urządzeń mobilnych.
Wideo HTML5 jest niezależne od protokołu - protokół jest sugerowany przez źródłowy adres URL, jak na przykład:
<video src="rtp://myserver.com/path/to/stream">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
albo może :
<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
Wszystko zależy od obsługiwanej przez przeglądarkę używanego protokołu. Zwykłe przesyłanie strumieniowe pliku wideo jest zwykle zawsze obsługiwane, ale bardziej skomplikowane przypadki, jak wyżej, mogą wymagać użycia wtyczki, gdy przeglądarka nie ma wymaganego wsparcia.
Odtwarzacze HTML5 można budować, używając jedynie narzędzi HTML, CSS i JavaScript.
Przykładem jest VideoJS , darmowy i lekki odtwarzacz o otwartym kodzie źródłowym, który można w 100% skanować za pomocą CSS, którego strona internetowa zawiera również wiele przydatnych informacji o wideo HTML5.
Znacznie więcej informacji jest dostępnych na temat projektu Kaltura, do którego najlepiej przejść od html5video - strony społeczności Kaltura. Ta strona zawiera także porównanie odtwarzaczy HTML5 oraz artykuł Pierwsze kroki - Nawigacja po HTML5
Aby opublikować istniejący plik wideo na HTML5, można skorzystać z bezpłatnego kreatora wideo HTML5, który tworzy dla Ciebie kod HTML5.