HTML5 é uma extensão do HTML4 e, como tal, funciona usando qualquer porta TCP / IP, conforme especificado no parâmetro src da tag de vídeo . Ele é tratado diretamente pelo navegador, não usando nenhum plug-in como o Flash, e é, portanto, a única solução de streaming existente para dispositivos móveis.
O vídeo HTML5 é independente de protocolo - o protocolo está implícito no URL de origem, como por exemplo em:
<video src="rtp://myserver.com/path/to/stream">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
ou talvez :
<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
Your browser does not support the VIDEO tag and/or RTP streams.
</video>
Tudo isso depende do suporte do navegador ao protocolo usado. Normalmente, a transmissão simples de um arquivo de vídeo sempre é suportada, mas casos mais complicados, como acima, podem exigir o uso de um plug-in quando o navegador não possui o suporte necessário.
Os players HTML5 podem ser criados usando como ferramentas apenas HTML, CSS e Javascript.
Um exemplo é o VideoJS , um player leve, de código aberto e gratuito, 100% skinnable usando CSS, cujo site também contém muitas informações úteis sobre o vídeo HTML5.
Muito mais informações estão disponíveis em torno do projeto Kaltura, que é melhor acessado a partir do site da comunidade html5video - A Kaltura. Este site também contém uma Comparação de reprodutores em HTML5 e o artigo Introdução - Navegando em HTML5
Para publicar um arquivo de vídeo existente em HTML5, é possível usar o Criador de vídeo Html5 gratuito, que cria o código HTML5 para você.