BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias YouTube muda seu vídeo player para HTML5

YouTube muda seu vídeo player para HTML5

O YouTube lançou seu player de vídeo experimental para HTML5 em janeiro de 2010. Depois de cinco anos de trabalho com outros fabricantes de navegadores e com a comunidade, eles anunciaram que agora os vídeos são fornecidos por padrão em HTML5 para determinados navegadores, deixando de lado o player de vídeo antecessor em Adobe Flash.

Segundo Richard Leider, Gerente de Engenharia do Youtube, o apoio da tecnologia Adaptive Bitrate (ABR) foi um fator chave para a sua decisão:

O streaming Adaptive (ABR) é fundamental para proporcionar uma experiência de vídeo de qualidade para os usuários, ele nos permite ajustar a resolução e a taxa de transmissão de bits rapidamente, de acordo com as mudanças nas condições da rede.

A ABR em si é um Streaming Adaptativo e Dinámico sobre o protocolo HTTP, conhecido como MPEG-DASH. Segundo Ross Gardler da Microsoft Tecnologias Abertas, o MPEG-DASH reduz a necessidade de buffer :

Com o MPEG-DASH, o fluxo de vídeo vai cair automaticamente para uma definição mais baixa quando a rede ficar congestionada. Isto reduz a probabilidade do usuário ver uma "pausa" no vídeo, enquanto o player faz o download dos próximos segundos para exibição (técnica também conhecida como buffering). Assim que o congestionamento da rede for reduzido, o player de vídeo irá retornar para uma visualização de qualidade mais elevada.

Leider afirma que, de fato, "a ABR reduz o buffering em mais de 50% globalmente e em até 80% nas redes fortemente congestionadas." Leader afirmou, em uma entrevista em 2014, que "a reprodução do YouTube utiliza DASH em televisores, consoles, set-top boxes, Chromecast, navegadores de desktop e telefones celulares."

A reprodução MPEG-DASH está disponível em navegadores que suportem o W3C Media Source Extensions (MSE), razão pela qual o player do YouTube em HTML5 é limitado ao Chrome, IE 11, Safari 8 e algumas versões beta do Firefox. De acordo com a especificação, o MSE "permite que o JavaScript possa construir dinamicamente fluxos de mídia para <audio> e <video>. Ele define objetos que possibilitam o JavaScript passar segmentos de mídia." Os desenvolvedores web podem desenvolver seus próprios players de vídeo DASH usando o dash.js implementação de referência.

Outros provedores de vídeo estão em diferentes etapas do suporte ao HTML5. O Vimeo mudou para um player HTML5 padrão em janeiro de 2014 e o Netflix usa um player de vídeo HTML5 no IE11 e Safari no Yosemite. Outros provedores, como a BBC, têm implementado apenas vídeo em HTML5 em plataformas como o iOS da Apple, onde o flash nunca esteve disponível.

Até o momento, o YouTube permite que os usuários optem em usar o player HTML5, se o navegador suportar. Entretanto, os usuários que visitam a página em um navegador compatível irão notar que "o player HTML5 está disponível sempre que possível". Esta mudança irá reduzir drasticamente a quantidade de tempo que o player baseado em Flash é usado e assim levá-lo gradativamente a ser descontinuado.

O YouTube recomenda que desenvolvedores usem o <iframe> API para a incorporação de vídeos.

 

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT