Puoi utilizzare il DRM widevine nativo per Android con i flussi DASH.
Chiama quanto segue com.adobe.mediacore.drm.DRMManager
API prima di avviare la riproduzione:
public static void setProtectionData(
String drm,
String licenseServerURL,
Map<String, String> requestProperties)
Argomenti:
drm
- "com.widevine.alpha"
per Widevine.
licenseServerURL
: URL del server licenze Widevine che riceve le richieste di licenza.
requestProperties
- Contiene intestazioni aggiuntive da includere nella richiesta di licenza in uscita.
Ad esempio, quando si utilizza contenuto incluso nel pacchetto per Expressplay DRM, utilizzare il codice seguente prima della riproduzione:
DRMManager.setProtectionData(
"com.widevine.alpha",
"https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=
<i>token</i>",
null);