アプリで Widevine Modular - DASH ビデオを再生したいのですが、VideoView
またはそのExoPlayer
ために使用したいと考えています。
セットアップ方法のサンプルはありますか? または、ライセンスを取得する方法のサンプル コードを提供してもらえますか? ビデオの URL と、Widevine サーバーの URL があります。
Widevine クラシックを使用する前は、ライセンスのリクエストは次のようになっていました。
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");
}
その後
public int processDrm()
{
DrmInfo df = mDrmManagerClient.acquireDrmInfo(mDrmInfoRequest);
if(df != null)
{
return mDrmManagerClient.processDrmInfo(df);
}
}
その後、ビデオは VideoView または ExoPlayer で再生されました。