--- title: video slug: Web/HTML/Element/Video translation_of: Web/HTML/Element/video ---
O elemento HTML <video>
é utilizado para incorporar conteúdo de vídeo em um documento HTML ou XHTML.
Para uma lista de formatos suportados veja Media formats supported by the audio and video elements.
Conteúdo permitido | Transparent content, contendo ou um atributo src ou um ou mais elementos {{ HTMLElement("source") }}, seguido por flow content ou phrasing content , sem <video> ou elementos {{ HTMLElement("audio") }}. |
Omissão de tag | Nenhuma, tanto as tags iniciais quanto as finais devem estar presentes. |
Permissão de elementos pais | Qualquer elemento que aceite flow content, ou qualquer outro elemento que aceite phrasing content. |
Documento normativo | HTML 5, section 4.8.6 |
Como qualquer elemento HTML, este elemento suporta os global attributes.
Nota: Algumas versões do Chrome aceitam somente o autostart
e não o autoplay
autobuffer
foi removido das últimas versões. Ele foi removido do Gecko 2.0 e outros navegadores, e nunca implementado em outros. A especificação define um novo atributo enumerado, preload
, para substituir o atributo autobuffer
, com sintaxe diferente. {{ bug(548523) }}Se não definido, seu valor padrão será definido pelo navegador (isto é, cada navegador pode escolher seu valor padrão), embora a especificação recomenda que seja definido para o metadata.
autoplay
tem precedência sobre o preload,
pois se é necessário executar o vídeo automaticamente, o navegador obviamente o baixará. Definindo ambos autoplay
e preload
é permitido pela especificação.O tempo de compensação (time offset) entre o áudio e o vídeo está especificado como um valor de ponto flutuante (float) representando o número de segundos da compensação.
<!-- Exemplo simples de vídeo --> <video src="arquivovideo.ogg" autoplay poster="imagemprevia.jpg"> Desculpa, o seu navegador não suporta vídeos incorporados, mas você pode <a href="videofile.ogg">baixá-lo</a> e assistir pelo seu reprodutor de mídia favorito! </video> <!-- Vídeo com legendas --> <video src="foo.ogg"> <track kind="subtitles" src="foo.en.vtt" srclang="en" label="English"> <track kind="subtitles" src="foo.sv.vtt" srclang="sv" label="Svenska"> </video>
O primeiro exemplo reproduz um vídeo, começando a reprodução assim que o vídeo for recebido para permitir a execução sem parar a execução para baixar mais. Até que o vídeo comece a reproduzir, a imagem "imagemprevia.jpg" será mostrada em seu lugar.
O segundo exemplo permite o usuário escolher entre diferentes legendas.
Se o tipo MIME do vídeo não estiver definido corretamente no servidor, o vídeo poderá não ser mostrado ou uma caixa cinza contendo um X (se o JavaScript estiver habilitado) será exibida em seu lugar.
Se você disponibiliza seu vídeos como Ogg Theora, você pode corrigir esse problema para o servidor web Apache adicionando a extensão utilizada por seu arquivos de vídeo (".ogm", ".ogv", e ".ogg" são as mais comuns) para o tipo MIME "video/ogg" através do arquivo "mime.types" localizado em "/etc/apache" ou através da configuração de diretiva "AddType" no httpd.conf.
AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg
Se você disponibilizar seu vídeos como WebM, você pode corrigir esse problema para o servidor web Apache adicionando a extensão usada por seu arquivos de vídeo (".webm" é a mais comum) para o tipo MIME "video/webm" através do arquivo "mime.types" localizado em "/etc/apache" ou através da configuração de diretiva "AddType" no httpd.conf.
AddType video/webm .webm
Seu serviço de hospedagem talvez forneça uma interface simples para mudar a configuração dos tipos MIME para as novas tecnologias até que uma atualização global ocorra naturalmente.
Esse elemento implementa a interface HTMLVideoElement
.
{{ CompatibilityTable() }}
Recurso | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte Básico | 3.0 | {{ CompatGeckoDesktop("1.9.1") }} | 9.0 | 10.5 | 3.1 |
Atributo autoplay |
3.0 | {{ CompatGeckoDesktop("1.9.1") }} | 9.0 | 10.5 | 3.1 |
Atributo buffered |
{{ CompatUnknown() }} | {{ CompatGeckoDesktop("2.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo controls |
3.0 | {{ CompatGeckoDesktop("1.9.1") }} | 9.0 | 10.5 | 3.1 |
Atributo loop |
3.0 | {{ CompatGeckoDesktop("11.0") }} | 9.0 | 10.5 | 3.1 |
Atributo muted |
{{ CompatUnknown() }} | {{ CompatGeckoDesktop("11.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo played |
{{ CompatUnknown() }} | {{ CompatGeckoDesktop("15.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo poster |
3.0 | {{ CompatGeckoDesktop("1.9.2") }} | 9.0 | 10.5 | 3.1 |
Atributo preload |
3.0 | {{ CompatGeckoDesktop("2.0") }} | 9.0 | Suportado sobre o nome antigo de autobuffer |
3.1 |
Atributo src |
3.0 | {{ CompatGeckoDesktop("1.9.1") }} | 9.0 | 10.5 | 3.1 |
Recurso | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Suporte Básico | {{ CompatUnknown() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo autoplay |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo buffered |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("2.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo controls |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo loop |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("11.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo muted |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("11.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo played |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("15.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo poster |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo preload |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("2.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Atributo src |
{{ CompatUnknown() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
audio
nsIDOMHTMLMediaElement
video
element (Especificação HTML 5){{ languages( { "fr": "fr/HTML/Element/video","es": "es/HTML/Elemento/video" } ) }}