DEV Community

Cover image for Adicionando Vídeos em HTML
Daniel Nogueira
Daniel Nogueira

Posted on

Adicionando Vídeos em HTML

Os vídeos são elementos interessantes que se tornaram ainda mais especiais com a popularização de plataformas de streaming e redes sociais, e para adicionar vídeos em um documento HTML usamos a tag <video>.

Primeiro vamos criar a tag de <video> e definimos a resolução do vídeo na página como 640 pixels de largura e 360 pixels de altura, também iremos adicionar um atributo controls para exibir um controle de reprodução do vídeo em questão.

<video width="640" height="360" controls>

</video>
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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:

Documento HTML com vídeo inserido

Atributos da Tag de Vídeo

Além do atributo controls, podemos incluir outros atributos na tag <video>:

  • muted determina que o vídeo esteja mutado
  • loop determina que o vídeo seja reproduzido em loop
  • autoplay determina que o vídeo seja reproduzido automaticamente
  • poster exibe 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>
Enter fullscreen mode Exit fullscreen mode

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:

Atributo poster adicionar em uma tag de vídeo em HTML

Esse artigo abordou

  • Tag video
  • Tag source
  • Atributos da tag video

Autor

Daniel Nogueira
https://www.linkedin.com/in/udanielnogueira/

Top comments (0)