Widevine DRM on Android 4.X



我知道,从4.x Android开始对Widevine DRM具有内置支持。我正在制作一个应用程序,该应用程序从Widevine受保护的服务器中流式传输视频内容。但是,我找不到有关如何使用它的任何文件。例如,我有来自服务器的响应,其中包含以下内容:

"uri": "http://*******.com/prog_index.m3u8",
"type": "widevine",
"parameters": {
   "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
   "media_type": "stream",
   "media_id": "3580",
   "time": "1350642931"
}

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

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

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

这是呼叫的顺序(从上一页开始)以获取权利:

  1. 用在线DRM服务注册设备。你可以做到这一点首先使用AcceliedRminfo()方法获取注册信息,然后使用ProcessDrminfo()方法处理注册信息。
  2. 获得与受权保护的许可内容。您可以首先使用AcceariredRminfo()方法来执行此操作获取许可信息,然后使用处理许可信息的ProcessDrminfo()方法。你可以还使用akeCirerights()方法。
  3. 从许可证中提取约束信息。您可以使用getConstraints()方法来执行此操作。
  4. 将受权保护的内容与其许可相关联。您可以使用执行此操作的Saverights()方法。

然后只需通过MediaPlayer播放内容即可。它应该能够拾取许可证信息。

相关内容

  • 没有找到相关文章

最新更新