Tecnología de reproducción

La tecnología de reproducción hace referencia a la tecnología específica de explorador o de complementos que se usa para reproducir el contenido de vídeo o audio.

  • azureHtml5JS: emplea estándares de MSE y EME junto con el elemento de vídeo para la reproducción sin complementos de contenido de DASH con compatibilidad con contenido de cifrado de sellado de AES de 128 bits o contenido cifrado normal de DRM (mediante PlayReady y Widevine si lo admite el explorador) procedente de Azure Media Services.
  • flashSS: emplea tecnología de Flash Player para reproducir contenido de Smooth con compatibilidad con el descifrado de sellado de AES de 128 bits de Azure Media Services. Esto requiere la versión de Flash de 11.4 o posterior.
  • html5FairPlayHLS: Emplea tecnología de Safari (en Mac o iOS únicamente) de reproducción específica basada en exploradores mediante HLS con el elemento de vídeo. Esta tecnología es necesaria para reproducir el contenido protegido de FairPlay de Azure Media Services y se ha agregado a techOrder desde el 19 de octubre de 2016
  • SilverlightSS: emplea la tecnología de Silverlight para reproducir contenido de Smooth con compatibilidad con el contenido protegido de PlayReady de Azure Media Services.
  • html5: utiliza tecnología de reproducción basada en exploradores con el elemento de vídeo. Si está en un dispositivo Apple iOS o Android, esta tecnología permite la reproducción de transmisiones HLS con cierta compatibilidad básica con el cifrado de sellado de AES de 128 bits o el contenido DRM (mediante FairPlay si el explorador lo admite).

Orden tecnológico

Para asegurarse de que el recurso se puede reproducir en una amplia variedad de dispositivos, se recomienda el siguiente orden tecnológico y es el valor predeterminado si: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] y se puede establecer directamente en el <video> o mediante programación en las opciones:

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

or

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

Matriz de compatibilidad

Dado el orden tecnológico recomendado con el contenido de streaming de Azure Media Services, se espera la siguiente matriz de reproducción de compatibilidad.

Browser SO Tecnología esperada (Clear) Tecnología esperada (AES) Tecnología 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 no admitido
perimetral Xbox One1 (actualización de noviembre de 2015) azureHtml5JS azureHtml5JS no admitido
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 (sin token)3 no admitido
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 (sin token)3 no admitido
Firefox 42+ Android 5.0+2 azureHtml5JS azureHtml5JS no admitido
IE 8, IE 9, IE 10 Windows no admitido no admitido no admitido

1 Configuración no compatible o no probada; aparece como referencia para su finalización.

2 Para una reproducción correcta en dispositivos Android, es necesaria una combinación de funcionalidades del dispositivo, compatibilidad con gráficos, representación de códecs y compatibilidad del sistema operativo, entre otros requisitos. Como Android es una plataforma de código abierto que permite a los fabricantes de teléfonos cambiar el sistema operativo Vanilla Android que proporciona Google, esto provoca una compatibilidad irregular en Android, y puede que algunos dispositivos no sean compatibles debido a una falta de características. Además, algunos dispositivos Android no son compatibles con todos los códecs.

3 En los casos en los que no se admiten tokens, se puede usar un proxy para agregar esta funcionalidad. Consulte este blog para más información sobre esta solución.

Nota

Si la tecnología esperada requiere la instalación de un complemento (Flash, por ejemplo), y este no está instalado en la máquina del usuario, AMP seguirá comprobando las funcionalidades de la siguiente tecnología, junto con los tipos de origen y la información de protección, de la lista de tecnologías. Por ejemplo, si se intenta ver una transmisión a petición no protegida de Safari 8 en OS X Yosemite, y Flash y Silverlight no están instalados, AMP seleccionará Html5 nativo para la reproducción.

Aparecen nuevas tecnologías de explorador a diario y, por ello, esta matriz podría verse afectada.