使用Microsoft Playready SDK在Android设备上进行离线播放

时间:2014-09-18 16:34:09

标签: android video sdk playready

任何人都知道如何使用Microsoft Playready SDK在Android设备上播放本地视频文件?

任何代码示例?

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

这是一个古老的问题,但仍然会出现在搜索中,因此,如果有人仍在寻找,则较高的方法是:

  • 您的应用程序在线时(通常是在下载视频时)会请求许可。
  • 许可证服务器将被配置为提供此内容或此内容请求的“永久”许可证。应用程序和服务器通常会以某种方式进行通信,以便许可证服务器知道此请求是针对正在下载的内容的,以后可以脱机查看。
  • DRM系统,例如设备上的PlayReady将安全地存储许可证-许可证的存储方式取决于DRM和设备。许可证通常会存储到许可证的元数据中包含的到期时间为止。
  • 当您的应用以离线模式(甚至在线)播放视频时,视频播放器将识别出内容已加密,并检查其是否具有有效的密钥-只要您处于永久使用的时间范围内授权DRM系统将提供密钥。

Microsoft为PlayReady永久许可证(https://docs.microsoft.com/en-us/playready/overview/license-persistence)提供了以下摘要:

  

Persistent-永久许可证-永久许可证存储在非易失性存储器中(例如,存储在硬盘上的本地许可证存储区或NAND存储器中),并持续存储的生命周期或直到达到基于时间的限制。通常,永久许可证可以立即使用,也可以存储以备将来使用,并且可以在许可证有效期内播放内容。此外,永久许可证可用于在设备离线时播放下载的内容。