Condividi tramite


Tecnologia di riproduzione

Per tecnologia di riproduzione si intende la specifica tecnologia del browser o del plug-in usata per riprodurre video o audio.

  • azureHtml5JS: utilizza gli standard MSE ed EME in combinazione con l'elemento video per la riproduzione di contenuto DASH non basata su plug-in, con il supporto per il contenuto con crittografia envelope AES a 128 bit o per il contenuto con crittografia comune DRM (tramite PlayReady e Widevine se supportato dal browser) da Servizi multimediali di Azure
  • flashSS: utilizza la tecnologia di Flash Player per riprodurre contenuto Smooth con il supporto per la decrittografia envelope AES a 128 bit da Servizi multimediali di Azure. Richiede la versione 11.4 o superiore di Flash
  • html5FairPlayHLS: usa Safari (solo in Mac o iOS) specifico nella tecnologia di riproduzione basata su browser tramite HLS con l'elemento video. Questa tecnologia è necessaria per riprodurre contenuto protetto tramite FairPlay da Servizi multimediali di Azure ed è stata aggiunta a techOrder a partire dal 19/10/16
  • SilverlightSS: usa la tecnologia Silverlight per riprodurre contenuto Smooth con il supporto per il contenuto protetto da PlayReady da Servizi multimediali di Azure.
  • html5: utilizza la tecnologia di riproduzione basata su browser con l'elemento video. Nei dispositivi Apple iOS o Android questa tecnologia consente la riproduzione di flussi HLS con il supporto di base per la crittografia envelope AES a 128 bit o contenuto DRM (tramite FairPlay se supportato dal browser).

Ordine delle tecnologie

Per assicurarsi che l'asset sia riproducibile in un'ampia varietà di dispositivi, è consigliabile seguire l'ordine delle tecnologie seguenti, che costituisce l'impostazione predefinita se è possibile specificare techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] direttamente in <video> o a livello di codice nelle opzioni:

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

o

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

Matrice di compatibilità

Dato l'ordine delle tecnologie consigliato per lo streaming di contenuto da Servizi multimediali di Azure, è prevista la seguente matrice di compatibilità per la riproduzione

Browser OS Tecnologia prevista (Clear) Tecnologia prevista (AES) Tecnologia prevista (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 non supportato
Microsoft Edge Xbox One1 (aggiornamento di novembre 2015) azureHtml5JS azureHtml5JS non supportato
Chrome 37+ Windows 10, Windows 8.1, macOS X Yosemite1 azureHtml5JS azureHtml5JS azureHtml5JS (Widevine)
Firefox 47 e versioni successive 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 e versioni successive html5 html5 (nessun token)3 non supportato
Safari 8 e versioni successive OS X Yosemite e versioni successive azureHtml5JS azureHtml5JS html5FairPlayHLS (FairPlay)
Safari 6 OS X Mountain Lion1 flashSS flashSS SilverlightSS (PlayReady)
Chrome 37+ Android 4.4.4 e versioni successive2 azureHtml5JS azureHtml5JS azureHtml5JS (Widevine)
Chrome 37+ Android 4.02 html5 html5 (nessun token)3 non supportato
Firefox 42 e versioni successive Android 5.0 e versioni successive2 azureHtml5JS azureHtml5JS non supportato
Internet Explorer 8, Internet Explorer 9, Internet Explorer 10 Windows non supportato non supportato non supportato

1 Configurazione non supportata né testata, indicata come riferimento per completezza.

2 La buona riuscita della riproduzione su dispositivi Android richiede una combinazione di funzionalità del dispositivo, supporto della grafica, rendering di codec, supporto del sistema operativo e altro ancora. Poiché Android è una piattaforma open source che consente ai produttori di smartphone di cambiare il sistema operativo Vanilla Android fornito da Google, si è verificata una certa frammentazione nello spazio Android e alcuni dispositivi potrebbero non essere supportati a causa di mancanza di funzionalità. Inoltre, alcuni dispositivi Android non includono il supporto per tutti i codec.

3 Nei casi in cui non è disponibile alcun supporto per il token, è possibile usare un proxy per aggiungere questa funzionalità. Per altre informazioni su questa soluzione, vedere il blog.

Nota

Se la tecnologia prevista scelta richiede l'installazione di un plug-in, ad esempio Flash, che non è installato nel computer dell'utente, Azure Media Player continuerà a controllare le funzionalità della tecnologia successiva, in combinazione con i tipi di origine e le informazioni di protezione, nell'elenco di tecnologie. Se ad esempio si prova a visualizzare un evento di streaming on demand non protetto in Safari 8 con OS X Yosemite e sia Flash che Silverlight non sono installati, Azure Media Player selezionerà la tecnologia HTML5 nativa per la riproduzione.

Ogni giorno emergono nuove tecnologie di browser, il che potrebbe influire su questa matrice.