3

我的 drm-client (SmartTV) 获得了 Playready 许可证来解密视频内容。有时应该刷新许可证,但不清楚何时应该完成。

Playready 许可证的标准或默认到期时间是多少?它存在吗?

4

1 回答 1

2

来自 DRM 服务器的响应消息中包含的 PlayReady 许可证包含许多项目,除了解密密钥本身:

  • 密钥 ID
  • 内容 ID
  • 内容密钥的权限和策略集

另请注意,响应可以包含多个许可证,每个许可证都有自己的上述信息集 - 例如,响应可能包含内容的 SD、HD 和 4K 流的不同许可证,并且每个流可能有不同的限制,例如例如 4K 可能不允许通过 HDMI。

再次作为示例,与内容密钥相关的权利和策略包括任何 HDMI 限制、设备必须支持的安全级别等。它们还包括许可证的到期信息,通常是绝对日期和时间,但也可以是策略规则,以指示许可证应在首次播放后过期。

权限和策略由内容所有者或运营商在服务器端设置,因此要回答您的主要问题,根据内容所有者或运营商的配置,不同内容的到期时间可能会有所不同。

从客户端的角度来看,在非常高的级别上,当客户端或播放器检测到内容被加密时,它会检查它是否有一个有效的密钥,如果没有,它就会请求一个。如果许可证已被请求,在其到期时间内并存储在本地 DRM 的安全许可证存储中,则本地 DRM 客户端将知道它不需要提出新的许可证请求。

对于 PlayReady,您可以在他们的在线文档中找到非常好的信息 - 例如:https ://docs.microsoft.com/en-us/playready/overview/license-and-policies

于 2021-06-24T09:34:44.560 回答