Molti servizi di streaming multimediale, come Netflix, Disney +, Hulu e altri, utilizzano vari tipi di DRM (Digital Rights Management) per proteggere i propri contenuti dalla copia e dalla ridistribuzione. La maggior parte dei DRM in realtà non impedisce questo comportamento e invece serve principalmente a infastidire le persone che pagano per i contenuti, ma questa è una discussione per un'altra volta. Widevine è una tecnologia DRM ampiamente utilizzata, spesso presente nelle applicazioni Web e Android, ma non tutti i dispositivi Android supportano completamente Widevine DRM.
Widevine DRM viene utilizzato da servizi di streaming come Netflix, HBO, Disney +, Prime Video, Hulu, Sling, DirectTV e molti altri. Esistono tre livelli di sicurezza in Widevine: L3, L2 e L1. Ecco una ripartizione di ciascuno:
- Vite larga L3: Questa è l'opzione meno supportata, in cui il DRM è interamente basato su software. Un dispositivo che dispone solo di Widevine L3 non dispone di un TEE (Trusted Execution Environment) per l'esecuzione della crittografia DRM. Nella maggior parte dei casi, i contenuti protetti da Widevine verranno riprodotti solo in 480p.
- Vite larga L2: I dispositivi con supporto L2 dispongono di un TEE (Trusted Execution Environment), ma l'elaborazione video avviene in software o hardware video separato. Il più delle volte, i contenuti protetti da Widevine verranno riprodotti a una risoluzione massima di 540p.
- Vite larga L1: Si tratta del livello di protezione più elevato, in cui i supporti vengono decrittografati ed elaborati interamente nell'ambiente di esecuzione affidabile (TEE). I dispositivi con supporto L3 possono riprodurre contenuti protetti da Widevine alla massima risoluzione possibile.
La maggior parte dei dispositivi Android certificati da Google supporta Widevine L1, a volte in combinazione con altri metodi DRM. Tuttavia, i dispositivi modificati (come i telefoni rooted) oi telefoni non certificati possono supportare solo L3 o L2. In alcuni casi, aggiornamenti software danneggiati hanno causato il ripristino di Widevine DRM a L2 o L3.
Come controllare il supporto Widevine
Per fortuna, è facile verificare se il tuo telefono o tablet Android può utilizzare Widevine DRM, compresi i livelli supportati. Tutto quello che devi fare è scaricare il file Informazioni DRM app dal Play Store e aprila.
Informazioni DRM (gratuito, Google Play) →
Ciascuna tecnologia DRM supportata viene visualizzata come una scheda. La scheda Widevine dovrebbe dirti se il DRM è supportato e, in tal caso, il livello. Vai tranquillo.
Se vedi un livello di sicurezza L2 o L3, è probabile che il tuo dispositivo non supporti i media protetti ad alta risoluzione e alcune app potrebbero rifiutarsi di avviare lo streaming. Molte applicazioni controllano anche il file SafetyNet stato del dispositivo corrente per determinare se è possibile riprodurre i media.
Netflix in particolare ha i suoi set di controlli per determinare quale tipo di contenuto ti trasmetterà in streaming. Oltre a supportare Widevine L1, il tuo dispositivo dovrà superare un altro ciclo di controlli di certificazione per riprodurre contenuti HD o HDR da Netflix. Se vuoi scoprire quali formati Netflix può trasmettere in streaming sul tuo dispositivo, puoi controllare l'elenco di Netflix qui. In alternativa, puoi aprire l'app Netflix, andare su "Impostazioni" e quindi scorrere verso il basso fino a "Specifiche di riproduzione" per vedere quali formati sono disponibili. Questa pagina ti dice anche il livello di Widevine DRM sul tuo dispositivo nel caso in cui non desideri scaricare l'app DRM Info.
Il post Come verificare se il tuo dispositivo Android supporta Widevine DRM apparve prima xda-developers.