首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ClearKey 2中下载ClearKey加密视频

如何在ClearKey 2中下载ClearKey加密视频
EN

Stack Overflow用户
提问于 2018-11-28 09:11:06
回答 1查看 831关注 0票数 1

我有一个.MPD文件,它是通过ClearKey DRM方案加密的。我能够在Exoplayer2中使用互联网连接来播放这个文件。LocalMediaDrmCallback使用Exoplayer2来授权.MPD文件

现在,我正在尝试下载这个视频离线,然后在Exoplayer2中播放那个离线视频(没有互联网连接)。

到目前为止,我已经尝试使用DashDownloadHelper.MPD文件下载视频。请指导我如何提供许可信息,同时下载的文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-11 10:35:33

您可以简单地下载内容,比如普通的.MPD文件和,通过两种方式执行许可():

  • 使用HttpMediaDrmCallback在线播放视频

CinemaApplication.getAppInstance().buildHttpDataSourceFactory();licenseDataSourceFactory = HttpDataSource.Factory HttpMediaDrmCallback httpMediaDrmCallback =新HttpMediaDrmCallback(licenseUrl,licenseDataSourceFactory);if (keyRequestPropertiesArray = null) { for (int i= 0;i< keyRequestPropertiesArray.length - 1;i += 2) { httpMediaDrmCallback.setKeyRequestProperty(keyRequestPropertiesArrayi,keyRequestPropertiesArrayi +1;}}

  • 通过使用LocalMediaDrmCallback drmCallback =新的drmCallback

使用上面的drmCallback,创建DefaultDrmSessionManager的te实例

代码语言:javascript
复制
releaseMediaDrm();
mediaDrm = FrameworkMediaDrm.newInstance(uuid);
DefaultDrmSessionManager<FrameworkMediaCrypto> drmSessionManager = new DefaultDrmSessionManager<>(uuid, mediaDrm, drmCallback, null, false);

For more reference for offline ClearKey License

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53515795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档