Share via


Tecnologia de reprodução ("tech")

Tecnologia de Reprodução refere-se à tecnologia de browser ou plug-in específica utilizada para reproduzir o vídeo ou áudio.

  • azureHtml5JS: utiliza as normas MSE e EME em conjunto com o elemento de vídeo para reprodução baseada sem plug-in de conteúdo DASH com suporte para conteúdo encriptado de envelope de 128 bits do AES ou conteúdo encriptado comum drM (via PlayReady e Widevine quando o browser o suporta) a partir dos Serviços de Multimédia do Azure
  • flashSS: utiliza a tecnologia flash player para reproduzir Conteúdo suave com suporte para a desencriptação de envelopes AES-128 bits dos Serviços de Multimédia do Azure – requer a versão Flash de 11.4 ou superior
  • html5FairPlayHLS: utiliza o Safari (apenas no Mac ou iOS) específico na tecnologia de reprodução baseada no browser através do HLS com o elemento de vídeo. Esta tecnologia é necessária para reproduzir conteúdos protegidos pelo FairPlay dos Serviços de Multimédia do Azure e foi adicionado ao techOrder a partir de 19/10/16
  • SilverlightSS: utiliza a tecnologia Silverlight para reproduzir conteúdo suave com suporte para conteúdos protegidos por PlayReady dos Serviços de Multimédia do Azure.
  • html5: utiliza a tecnologia de reprodução baseada no browser com o elemento de vídeo. Quando estiver num dispositivo Apple iOS ou Android, esta tecnologia permite a reprodução de fluxos HLS com algum suporte básico para encriptação de envelopes AES-128 bits ou conteúdo DRM (através do FairPlay quando o browser o suporta).

Ordem Técnica

Para garantir que o seu ativo é jogável numa grande variedade de dispositivos, é recomendada a seguinte ordem técnica e é a predefinição se: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] e pode ser definido diretamente no <video> ou programaticamente nas opções:

<video data-setup='{"techOrder": ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]}

ou

    amp("vid1", {
          techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]
    });

Matriz de Compatibilidade

Dada a ordem técnica recomendada com o conteúdo de transmissão em fluxo dos Serviços de Multimédia do Azure, é esperada a seguinte matriz de reprodução de compatibilidade

Browser SO Tecnologia Esperada (Limpar) Tecnologia Esperada (AES) Tecnologia Esperada (DRM)
EdgeIE 11 Windows 10, Windows 8.1, Windows Phone 101 azureHtml5JS azureHtml5JS azureHtml5JS (PlayReady)
IE 11 Windows 7, Windows Vista1 flashSS flashSS SilverlightSS (PlayReady)
IE 11 Windows Phone 8.1 azureHtml5JS azureHtml5JS não suportado
Microsoft Edge Xbox One1 (atualização de novembro de 2015) azureHtml5JS azureHtml5JS não suportado
Chrome 37+ Windows 10, Windows 8.1, macOS X Yosemite1 azureHtml5JS azureHtml5JS azureHtml5JS (Widevine)
Firefox 47+ Windows 10, Windows 8.1, macOS X Yosemite+1 azureHtml5JS azureHtml5JS azureHtml5JS (Widevine)
Firefox 42-46 Windows 10, Windows 8.1, macOS X Yosemite+1 azureHtml5JS azureHtml5JS SilverlightSS (PlayReady)
Firefox 35-41 Windows 10, Windows 8.1 flashSS flashSS SilverlightSS (PlayReady)
Safari iOS 6+ html5 html5 (sem token)3 não suportado
Safari 8+ OS X Yosemite+ azureHtml5JS azureHtml5JS html5FairPlayHLS (FairPlay)
Safari 6 OS X Mountain Lion1 flashSS flashSS SilverlightSS (PlayReady)
Chrome 37+ Android 4.4.4+2 azureHtml5JS azureHtml5JS azureHtml5JS (Widevine)
Chrome 37+ Android 4.02 html5 html5 (sem token)3 não suportado
Firefox 42+ Android 5.0+2 azureHtml5JS azureHtml5JS não suportado
IE 8, IE 9, IE 10 Windows não suportado não suportado não suportado

1 Configuração não suportada ou testada; listado como referência para conclusão.

2 A reprodução bem-sucedida em dispositivos Android requer uma combinação de capacidades do dispositivo, suporte gráfico, composição de codecs, suporte do SO e muito mais. Uma vez que o Android é uma plataforma open source que permite aos fabricantes de telemóveis alterar o SO Android vanilla fornecido pela Google, isto causa alguma fragmentação no espaço Android e alguns dispositivos podem não ser suportados por falta de funcionalidades. Além disso, alguns dispositivos Android não têm suporte para todos os codecs.

3 Nos casos em que não existe suporte para tokens, pode ser utilizado um proxy para adicionar esta funcionalidade. Consulte este blogue para saber mais sobre esta solução.

Nota

Se a tecnologia esperada escolhida exigir a instalação de um plug-in, como o Flash, e que não esteja instalado no computador do utilizador, a AMP continuará a verificar as capacidades da tecnologia seguinte, em conjunto com os tipos de origem e as informações de proteção, na lista de tecnologias. Por exemplo, se tentar ver um fluxo a pedido desprotegido no Safari 8 no OS X Yosemite e o Flash e o Silverlight não estiverem instalados, a AMP irá selecionar a tecnologia html5 nativa para reprodução.

As novas tecnologias do browser estão a surgir diariamente e, como tal, podem afetar esta matriz.