Uppspelningsteknik ("tech")

Uppspelningsteknik avser den specifika webbläsar- eller plugin-teknik som används för att spela upp videon eller ljudet.

  • azureHtml5JS: använder MSE- och EME-standarder tillsammans med videoelementet för plugin-baserad uppspelning av DASH-innehåll med stöd för AES-128-bitars kuvertkrypterat innehåll eller DRM-vanligt krypterat innehåll (via PlayReady och Widevine när webbläsaren stöder det) från Azure Media Services
  • flashSS: använder flash player-teknik för att spela upp Smooth-innehåll med stöd för AES-128-bitars kuvertdekryptering från Azure Media Services – kräver Flash-version 11.4 eller senare
  • html5FairPlayHLS: använder Safari (endast på Mac eller iOS) specifikt i webbläsarbaserad uppspelningsteknik via HLS med videoelementet. Den här tekniken kräver att fairplay-skyddat innehåll från Azure Media Services spelas upp och har lagts till i techOrder den 16-10-19
  • SilverlightSS: Använder Silverlight-teknik för att spela upp Smooth-innehåll med stöd för PlayReady-skyddat innehåll från Azure Media Services.
  • html5: använder webbläsarbaserad uppspelningsteknik med videoelementet. På en Apple iOS- eller Android-enhet tillåter den här tekniken uppspelning av HLS-strömmar med grundläggande stöd för AES-128-bitars kuvertkryptering eller DRM-innehåll (via FairPlay när webbläsaren stöder det).

Teknisk order

För att säkerställa att din tillgång kan spelas upp på en mängd olika enheter rekommenderas följande tekniska ordning och är standardinställningen om: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] och kan ställas in direkt på <video> eller programmatiskt i alternativen:

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

eller

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

Kompatibilitetsmatris

Med tanke på den rekommenderade tekniska beställningen med strömmande innehåll från Azure Media Services förväntas följande kompatibilitetsuppspelningsmatris

Webbläsare Operativsystem Förväntad teknik (klar) Förväntad teknik (AES) Förväntad teknik (DRM)
EdgeIE 11 Windows 10, Windows 8.1, Windows Phone 101 azureHtml5JS azureHtml5JS azureHtml5JS (PlayReady)
Internet Explorer 11 Windows 7, Windows Vista1 flashSS flashSS SilverlightSS (PlayReady)
Internet Explorer 11 Windows Phone 8.1 azureHtml5JS azureHtml5JS stöds inte
Edge Xbox One1 (uppdatering nov 2015) azureHtml5JS azureHtml5JS stöds inte
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 (ingen token)3 stöds inte
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 (ingen token)3 stöds inte
Firefox 42+ Android 5.0+2 azureHtml5JS azureHtml5JS stöds inte
IE 8, IE 9, IE 10 Windows stöds inte stöds inte stöds inte

1 Konfigurationen stöds inte eller testas inte; anges som referens för slutförande.

2 Lyckad uppspelning på Android-enheter kräver en kombination av enhetsfunktioner, grafikstöd, codec-rendering, OS-stöd med mera. Eftersom Android är en plattform med öppen källkod som gör det möjligt för telefontillverkare att ändra Vanilla Android-operativsystemet som tillhandahålls av Google, orsakar detta viss fragmentering i Android-utrymmet och vissa enheter kanske inte stöds på grund av brist på funktioner. Vissa Android-enheter har inte heller stöd för alla codecs.

3 I de fall där det inte finns något stöd för token kan en proxy användas för att lägga till den här funktionen. Kolla in den här bloggen om du vill veta mer om den här lösningen.

Anteckning

Om den teknik som valts kräver att ett plugin-program installeras, t.ex. Flash, och det inte är installerat på användarens dator, fortsätter AMP att kontrollera funktionerna i nästa teknik, tillsammans med källtyper och skyddsinformation, i tekniklistan. Om du till exempel försöker visa en oskyddad ström på begäran i Safari 8 på OS X Yosemite och både Flash och Silverlight inte är installerade, väljer AMP den inbyggda Html5-tekniken för uppspelning.

Nya webbläsartekniker växer fram dagligen och kan därför påverka den här matrisen.