首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 4.X上的宽DRM

Android 4.X上的宽DRM
EN

Stack Overflow用户
提问于 2012-10-19 11:57:07
回答 1查看 8.4K关注 0票数 5

据我所知,从4.X开始,Android已经内置了对宽DRM的支持。我正在制作一个应用程序,它从Widevine受保护的服务器上流一个视频内容。但是,我找不到任何关于如何使用它的文档。例如,我有来自服务器的响应,其中包含以下内容:

代码语言:javascript
复制
"uri": "http://*******.com/prog_index.m3u8",
"type": "widevine",
"parameters": {
   "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
   "media_type": "stream",
   "media_id": "3580",
   "time": "1350642931"
}

我应该执行哪些步骤来在MediaPlayer中播放它?

也许有人可以提供更多关于如何使用android.drm包的信息?

EN

回答 1

Stack Overflow用户

发布于 2013-04-12 00:19:46

您应该从Android DRM框架开始。本页描述了android.drm框架,它与其他DRM引擎(如OMA)一起支持Widevine。

以下是获取这些权利的调用顺序(从上面的页面):

  1. 使用在线DRM服务注册设备。您可以首先使用acquireDrmInfo()方法获取注册信息,然后使用processDrmInfo()方法处理注册信息。
  2. 获取与受版权保护的内容相关的许可。您可以首先使用acquireDrmInfo()方法获取许可信息,然后使用processDrmInfo()方法处理许可信息。还可以使用acquireRights()方法。
  3. 从许可证中提取约束信息。您可以使用getConstraints()方法来完成这个任务。
  4. 将受权利保护的内容与其许可相关联。您可以使用saveRights()方法来完成这个任务。

然后通过MediaPlayer播放内容。它应该能够提取许可信息。

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

https://stackoverflow.com/questions/12973793

复制
相关文章

相似问题

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