Ich möchte Widevine Modular - DASH Video in meiner App spielen und ich möchte VideoView
oder ExoPlayer
dafür verwenden.Android Widevine DASH Implementierung + ExoPlayer
Gibt es ein Beispiel, wie ich es einrichten kann? Oder können Sie mir einen Beispielcode für den Erwerb der Lizenz bereitstellen? Ich habe die URL des Videos und auch die URL des Widevine-Servers.
Bevor wir Widevine classic und den Antrag auf Lizenz wurden unter Verwendung von wie folgt aussieht:
private void prepareDrmInfoRequest()
{
mDrmInfoRequest = new DrmInfoRequest(DrmInfoRequest.TYPE_RIGHTS_ACQUISITION_INFO, "application/mp4");
mDrmInfoRequest.put("WVVideoUrlKey", "http://some_url.com/dash/1.mpd");
mDrmInfoRequest.put("WVDRMServerKey", "http://some_url.com/video/widevine_modular/?auth_token=haslůkfjlksjfljnvlakhnsufn");
mDrmInfoRequest.put("WVCAUserDataKey", "LJKHlklkhkljhKJLHuzgztfZTFZTUFzutf");
mDrmInfoRequest.put("WVPortalKey", "provider");
}
und dann
public int processDrm()
{
DrmInfo df = mDrmManagerClient.acquireDrmInfo(mDrmInfoRequest);
if(df != null)
{
return mDrmManagerClient.processDrmInfo(df);
}
}
dass Nachdem das Video auf Videoview oder ExoPlayer spielte.