【发布时间】:2016-08-20 07:05:29
【问题描述】:
我想在我的应用中播放 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 上播放。
【问题讨论】:
标签: android drm exoplayer widevine android-drm