Nesse artigo, vamos aprender qual tag usamos para criar um elemento de vídeo em HTML, bem como conhecer os atributos que irão definir como o vídeo irá se comportar.
Já revelando o segredo, para adicionar vídeos em um documento HTML é necessário usar a tag video. Primeiro criamos a tag de video e depois adicionamos o atributo controls para exibir um controle de reprodução.
<video width="640" height="360" controls>
</video>
Em seguida, adicionamos a tag <source> com o caminho do arquivo de vídeo.
Um detalhe interessante, também podemos adicionar mais de um arquivo com uma extensão diferente como medida de segurança, o HTML irá considerar o primeiro arquivo suportado.
Nesse caso, iremos adicionar um arquivo de extensão .mp4, caso o arquivo não seja suportado ou apresente algum problema, o HTML irá considerar o próximo arquivo .webm.
Por fim, caso nenhum dos arquivos sejam suportados no navegador, podemos exibir uma mensagem de texto informado ao usuário o motivo do erro.
<video width="640" height="360" controls>
<source src="./videos/landscape.mp4" type="video/mp4" />
<source src="./videos/landscape.webm" type="video/webm" />
O seu navegador não suporta a tag de vídeo
</video>
Os arquivos de vídeo suportados pelo navegador são:
- MP4
- OGG
- WebM
Também usamos o atributo type na tag <source> para informar ao navegador o tipo de arquivo que está sendo usado, é uma boa forma de manter o HTML semântico.
Esse será o resultado:
Atributos da Tag de Vídeo
Além do atributo controls, podemos incluir outros atributos na tag <video>:
-
muteddetermina que o vídeo esteja mutado -
loopdetermina que o vídeo seja reproduzido em loop -
autoplaydetermina que o vídeo seja reproduzido automaticamente -
posterexibe uma imagem enquanto o vídeo está carregando ou até que o usuário aperte o play
<video width="640" height="360" controls poster="./img/play.jpg">
<source src="./videos/landscape.mp4" type="video/mp4" />
<source src="./videos/landscape.webm" type="video/webm" />
O seu navegador não suporta a tag de vídeo
</video>
No código acima, adicionamos o atributo poster que exibe uma imagem até que o usuário reproduza o vídeo. O resultado será esse:
Esse artigo abordou
- Tag
<video> - Tag
<source> - Atributos da tag
<video>
Autor
Daniel Nogueira
https://www.linkedin.com/in/udanielnogueira/


Top comments (0)