Vídeo em HTML: um guia abrangente

Neste guia abrangente, exploraremos o mundo do vídeo HTML e forneceremos o conhecimento e as técnicas para aproveitar todo o seu potencial. Seja você um desenvolvedor da Web que deseja aprimorar seus sites ou um criador de conteúdo que deseja fornecer vídeos atraentes, este guia o equipará com as habilidades necessárias para aproveitar o vídeo HTML de maneira eficaz.

Você aprenderá tudo, desde formatos e codecs de vídeo até controles e acessibilidade do player, para que possa começar a criar conteúdo de vídeo atraente para o seu site hoje mesmo.

O vídeo HTML é um componente essencial do desenvolvimento web moderno. Com o aumento do consumo de vídeo na Internet, o vídeo tornou-se um aspecto importante do design da Web, e o HTML tornou mais fácil do que nunca incorporar e manipular vídeos em um site.

Exemplo de vídeo



O que é vídeo HTML?

O vídeo HTML é um elemento essencial da Hypertext Markup Language (HTML) que permite incorporar vídeos diretamente em suas páginas da web. Ele fornece uma maneira padronizada de apresentar e controlar o conteúdo de vídeo, tornando-o compatível com diferentes navegadores e dispositivos. Com o vídeo HTML, você pode integrar vídeos perfeitamente em seu site sem depender de plug-ins externos ou software de terceiros.

A tag de vídeo HTML é semelhante a outras tags HTML, como a tag de imagem, mas inclui atributos adicionais para controlar a reprodução do vídeo.


Usos de vídeo HTML

A seguir estão os usos de vídeo HTML em seu site:

  • Um dos principais usos dos vídeos HTML é adicionar interesse visual a um site. Os vídeos podem ser usados ​​para várias finalidades, como apresentação de demonstrações de produtos, fornecimento de conteúdo instrucional ou agregação de valor de entretenimento.
  • Os vídeos têm a capacidade de capturar a atenção dos usuários e mantê-los envolvidos com um site, aumentando assim a retenção de usuários e reduzindo as taxas de rejeição. Isso torna os vídeos uma ferramenta eficaz para promover o envolvimento do usuário.
  • Os vídeos HTML podem aprimorar a experiência do usuário em um site de várias maneiras. Eles podem ser usados ​​para fornecer contexto ou informações adicionais sobre um produto ou serviço ou para orientar os usuários em processos complexos.
  • Os vídeos HTML também podem ser usados ​​para mostrar produtos ou serviços em ação, permitindo que os usuários vejam como funcionam e o que podem fazer. Isso pode ser especialmente útil para sites de comércio eletrônico.
  • Finalmente, os vídeos podem ser uma ferramenta valiosa para melhorar a acessibilidade do site, fornecendo conteúdo de áudio e visual para usuários que podem ter dificuldades com conteúdo baseado em texto.

Tag HTML <vídeo>

Você pode exibir um vídeo em HTML usando o elemento <video> :

Example: 

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<body>
<video width="420" height="280" controls>
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/mp4">
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/ogg">
</source></source></video>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Como funciona o vídeo HTML

O vídeo HTML funciona usando a tag de vídeo HTML para especificar a origem do arquivo de vídeo, bem como atributos adicionais para controlar a reprodução do vídeo.

Os controles de reprodução, pausa e volume são adicionados por meio do atributo de controles.

Além dos atributos de largura e altura, é sempre bom incluí-los. Sem altura e largura , o vídeo pode piscar durante o carregamento.

Você pode fornecer outros arquivos de vídeo que o navegador pode selecionar usando o elemento <source> . O primeiro formato que o navegador reconhecer será usado.

Ao discutir vídeo HTML, o texto entre as tags <video> e </video> só será mostrado em navegadores que suportam o elemento <video> .


Atributos de Vídeo HTML

A tag <video> possui vários atributos que podem ser usados ​​para personalizar o player de vídeo.

Aqui estão alguns dos atributos mais usados:

Atributos Visão geral
origem Especifica a URL do arquivo de vídeo.
Reprodução automática Especifica que o vídeo deve começar a ser reproduzido automaticamente quando a página for carregada.
laço Especifica que o vídeo deve ser reproduzido em loop.
largura e altura Especifica a largura e a altura do player de vídeo.
controles Adiciona controles de reprodução ao reprodutor de vídeo.
mudo Especifica que o vídeo deve ser reproduzido sem som.

Loop HTML <vídeo>

O uso do atributo loop repetirá o vídeo automaticamente:

Example: 

1
2
3
4
<!DOCTYPE html>
<html><body><br><br><br><video width="220" height="180" controls loop><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.mp4" type="video/mp4"><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.ogg" type="video/ogg"><br>Your browser does not permit the video tag.<br></source></source></video><br><br>
</body></html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

HTML <vídeo> definido para reprodução automática

O uso do atributo autoplay reproduzirá automaticamente um vídeo:

Example: 

1
2
3
4
<!DOCTYPE html>
<html><body><br><br><br><br><video width="220" height="180" controls><br><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.mp4" type="video/mp4"><br><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.ogg" type="video/ogg"><br><br>Your browser does not permit the video tag.<br><br></source></source></video><br><br>
</body></html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Observação : na maioria dos casos, o Chrome não oferece suporte à reprodução automática. No entanto, a reprodução automática silenciada é sempre permitida.

Caso você coloque mudo após a reprodução automática para fazer seu vídeo rodar sozinho (mas sem som):

Example: 

1
2
3
4
<!DOCTYPE html>
<html><body><br><br><br><br><video width="220" height="180" controls><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.mp4" type="video/mp4"><br><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.ogg" type="video/ogg"><br><br>Your browser does not permit the video tag.<br><br></source></source></video><br><br><br>
</body></html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pôster de <vídeo> em HTML

Usando o atributo pôster, uma imagem pode ser incluída antes do início da reprodução do vídeo ou durante o download:

Example: 

1
2
3
4
<!DOCTYPE html>
<html><body><br><br><br><video width="220" height="180" poster="img_girl.jpg" controls loop><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.mp4" type="video/mp4"><br><source src="https://mrexamples.com/wp-content/uploads/html_images/movie.ogg" type="video/ogg"><br>Your browser does not permit the video tag.<br></source></source></video><br><br>
</body></html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compatibilidade de navegadores

De acordo com a tabela, a primeira versão do navegador que aceita totalmente <vídeo> é exibida.

Elemento
<vídeo> 4.0 9,0 3.5 4.0 10.5

Formatos de Vídeo HTML

O vídeo HTML suporta vários formatos de vídeo diferentes. No entanto, nem todos os navegadores suportam todos os formatos de vídeo. Para garantir que seu vídeo seja reproduzido em todos os navegadores, é recomendável usar vários formatos de vídeo.

Aqui estão alguns dos formatos de vídeo mais usados:

Formatos Visão geral
Ogg Este é outro formato de vídeo de código aberto compatível com a maioria dos navegadores modernos.
WebM Este é um formato de vídeo de código aberto compatível com a maioria dos navegadores modernos.
MP4 Este é o formato de vídeo mais amplamente suportado e é recomendado para uso em todos os navegadores.

Para garantir que seus vídeos possam ser reproduzidos em todos os dispositivos e navegadores, é melhor fornecer vários formatos.

Dica: para usar vários formatos de vídeo, basta incluir várias tags <source> dentro da tag <video> .

O navegador selecionará automaticamente o formato de vídeo apropriado com base em seus recursos.

Aqui está um exemplo de como especificar vários formatos de vídeo:

<video>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
</video>

Compatibilidade do navegador de formatos de vídeo

Abaixo está uma tabela de formato de vídeo para compatibilidade do navegador:

Navegador MP4 WebM Ogg
Borda SIM SIM SIM
cromada SIM SIM SIM
Raposa de fogo SIM SIM SIM
Safári SIM SIM NÃO
Ópera SIM SIM SIM

Vídeo HTML – Evento, Propriedade e Método:

O elemento <video> do HTML DOM define suas propriedades, métodos e eventos.

O vídeo pode ser carregado, reproduzido, pausado e pode modificar a duração e o volume.

Além disso, você pode receber notificações quando um vídeo começa a ser reproduzido, é pausado, etc.

Exemplo: Usando JavaScript

Recomendação: Visite nossa Referência de DOM de Áudio/Vídeo HTML para obter uma explicação completa do DOM.

Práticas recomendadas de vídeo HTML

Ao usar o vídeo HTML, existem algumas práticas recomendadas que você deve seguir para garantir que o vídeo seja reproduzido sem problemas e com eficiência:

  1. Use um reprodutor de vídeo otimizado para HTML5.
  2. Comprima o arquivo de vídeo para reduzir seu tamanho e melhorar o tempo de carregamento.
  3. Use vários formatos de vídeo para garantir que o vídeo seja reproduzido em todos os navegadores.
  4. Inclua uma imagem de pôster para exibir antes que o vídeo comece a ser reproduzido.
  5. Forneça conteúdo alternativo (como uma descrição de texto) para usuários que não conseguem visualizar o vídeo.

Etiquetas de vídeo HTML

Marcação Visão geral
<vídeo> Especifique um filme ou vídeo.
<fonte> Crie vários recursos de mídia para elementos de mídia. Os exemplos incluem <vídeo> e <áudio>.
<pista> Reproduzindo faixas de mídia com texto.

Assine seu boletim informativo abaixo para estar em contato com as informações técnicas mais recentes neste site.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone