0

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

任何代码示例?

提前非常感谢!

4

1 回答 1

0

这是一个老问题,但它仍然出现在搜索中,所以如果有人还在寻找,高层次的方法是:

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

Microsoft 为 PlayReady Persistent 许可证提供此摘要 ( https://docs.microsoft.com/en-us/playready/overview/license-persistence ):

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

于 2019-09-25T10:57:06.110 回答