1 introdução em vídeo
Para citar o texto introdutório do meu documento traduzido "Incorporando Áudio e Vídeo em Páginas HTML5 ": "Hoje, a única maneira confiável de incorporar vídeo em uma página da web e torná-lo visível para todos os usuários, independentemente do navegador ou sistema operacional, é usar Flash . Isso requer o plug-in Adobe Flash, combinado com as tags <object> e <embed>.
A maioria dos usuários já possui o plug-in Flash instalado (na verdade, cerca de 95% de todos os usuários da Internet possuem alguma versão do Flash instalada), mas os proponentes do HTML 5 estão pressionando por um padrão de vídeo aberto que não exija nenhum plug-in. Essa é a ideia trazida pela nova tag <video> do HTML 5, que fornece uma maneira de incorporar vídeos (e interagir com eles) sem a necessidade de plug-ins proprietários como o Flash.
Infelizmente, o vídeo não é tão simples. O navegador não apenas precisa entender a tag <video>, mas também precisa de um codec necessário para reproduzir o vídeo. A solução óbvia é que os criadores da especificação HTML 5 escolham um codec de vídeo e deixem que cada fabricante de navegador o implemente.
De qualquer forma, este é o plano recomendado. Ao mesmo tempo, é também uma fonte de confusão. O debate sobre vários codecs já é complicado, mas o que é ainda mais trágico é que os fabricantes de navegadores ainda não chegaram a um acordo sobre isso. A Apple não está disposta a usar o codec Ogg Theora proposto, mas a Opera e a Mozilla também não estão dispostas a pagar as taxas de licenciamento associadas ao carregamento de seus navegadores com o codec H.264. O Google apoia ambos, enquanto a Microsoft se manteve longe da controvérsia porque atualmente não tem planos de oferecer suporte ao elemento de vídeo do HTML 5.
Diante de um impasse entre os fabricantes de navegadores, o bem-intencionado ditador do HTML 5, Ian Hickson, apertou a mão e disse dane-se. Portanto, não há codecs de vídeo especificamente nomeados ou especificados na especificação HTML 5. "Ok, aqui está a citação.
A situação atual é que a Microsoft finalmente caiu, mas infelizmente apenas H.264 é compatível com o IE 9. Ao mesmo tempo, o Google finalmente lançou o formato de encapsulamento de vídeo de código aberto webM e o formato de codificação de vídeo VP8 na conferência I/O. Opera, Mozilla e Chrome anunciaram que darão suporte total ao VP8, e o IE anunciou suporte parcial (requer a instalação de um plug-in, mas se bem me lembro, uma das visões do HTML5 é romper com os plug-ins do navegador, o que é realmente trágico para a Microsoft).
A Apple decidiu não apoiar o VP8. Jobs acreditava que o VP8 não era tão bom quanto o H.264 em termos de qualidade ou eficiência e não poderia atender aos requisitos de seus produtos. Além disso, as últimas notícias mostram que o VP8 também pode envolver questões de patente (se infringir a patente, o Opera e o Firefox provavelmente irão ignorar o VP8 imediatamente).
Dito isso, o resultado final é que se você quiser usar a tag <video> na página agora, você precisa considerar três situações: suporte Ogg Theora ou VP8 (se nada acontecer com isso) (Opera, Mozilla, Chrome), suporta H.264 (Safari, IE 9, Chrome), mas não suporta (IE6, 7, 8).
Ok, agora vamos entender o vídeo HTML 5 de uma perspectiva técnica, incluindo o uso da tag <video>, os atributos e métodos de mídia que podem ser usados por objetos de vídeo e eventos de mídia.