Delen via


Afspeeltechnologie ('tech')

Afspeeltechnologie is de specifieke technologie in de browser of invoegtoepassing die wordt gebruikt om de video of audio af te spelen.

  • azureHtml5JS: maakt gebruik van MSE- en EME-standaarden in combinatie met het video-element voor het invoegtoepassingsloos afspelen van inhoud met ondersteuning voor AES-128 bits met envelop versleutelde inhoud of algemene met DRM versleutelde inhoud (via PlayReady en Widevine als de browser dat ondersteunt) van Azure Media Services
  • flashSS: maakt gebruik van Flash Player-technologie voor het afspelen van Smooth-inhoud met ondersteuning voor AES-128 bits envelop-ontsleuteling vanuit Azure Media Services: hiervoor is Flash versie 11.4 of hoger vereist
  • html5FairPlayHLS: maakt gebruik van Safari (alleen op Mac of iOS) die specifiek is in browsergebaseerde afspeeltechnologie via HLS met het video-element. Deze technologie is vereist voor het afspelen van met FairPlay beschermde inhoud van Azure Media Services en is toegevoegd aan de tech-order per 19 oktober 2016
  • SilverlightSS: maakt gebruik van Silverlight-technologie om Smooth-inhoud af te spelen met ondersteuning voor met PlayReady beveiligde inhoud van Azure Media Services.
  • html5: maakt gebruik van afspeeltechnologie in de browser met het video-element. Op een Apple iOS- of Android-apparaat is het met deze technologie mogelijk om HLS-stromen af te spelen, met basisondersteuning voor AES-128 bits envelop-versleuteling of DRM-inhoud (via FairPlay als de browser dat ondersteunt).

Tech-order

Om ervoor te zorgen dat uw asset kan worden afgespeeld op een groot aantal verschillende apparaten, wordt de volgende tech-order aanbevolen. Deze is de standaardwaarde als: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] en kan rechtstreeks worden ingesteld op de <video> of programmatisch in de opties:

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

of

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

Compatibiliteitsmatrix

Gezien de aanbevolen tech-order met streaming-inhoud van Azure Media Services, wordt de volgende compatibiliteitsmatrix verwacht

Browser OS Verwachte technologie (Clear) Verwachte technologie (AES) Verwachte technologie (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 niet ondersteund
Edge Xbox One1 (update van november 2015) azureHtml5JS azureHtml5JS niet ondersteund
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 (no token)3 niet ondersteund
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 (no token)3 niet ondersteund
Firefox 42+ Android 5.0+2 azureHtml5JS azureHtml5JS niet ondersteund
IE 8, IE 9, IE 10 Windows niet ondersteund niet ondersteund niet ondersteund

1 Configuratie niet ondersteund of getest; weergegeven als referentie voor voltooiing.

2 Het afspelen van video op Android-apparaten vereist een combinatie van apparaatmogelijkheden, grafische ondersteuning, codec-rendering, ondersteuning voor het besturingssysteem en meer. Omdat Android een open-source platform is dat telefoonfabrikanten de mogelijkheid biedt om het Vanilla Android-besturingssysteem te wijzigen dat door Google is geleverd, is er enige fragmentatie ontstaan in de Android-ruimte. Hierdoor is het mogelijk dat sommige apparaten niet worden ondersteund vanwege ontbrekende functies. Ook bieden niet alle Android-apparaten ondersteuning voor alle codecs.

3 In de gevallen waarin tokens niet wordt ondersteund, kan een proxy worden gebruikt om deze functionaliteit toe te voegen. Bekijk deze blog voor meer informatie over deze oplossing.

Notitie

Als de verwachte gekozen technologie vereist dat een invoegtoepassing wordt geïnstalleerd, zoals Flash, en die niet is geïnstalleerd op de computer van de gebruiker, zal AMP de mogelijkheden van de volgende technologie, in combinatie met brontypen en beveiligingsgegevens, in de lijst met technologieën doorlopend controleren. Als bijvoorbeeld wordt geprobeerd een niet-beveiligde stroom op aanvraag weer te geven in Safari 8 op OS X Yosemite, en Flash en Silverlight niet zijn geïnstalleerd, selecteert AMP de systeemeigen Html5-technologie voor het afspelen.

Er komen dagelijks nieuwe browsertechnologieën bij die van invloed kunnen zijn op deze matrix.