第二次bind()调用失败,许可证在Playready中的非持久性许可证类型到期

时间:2015-05-14 06:24:13

标签: drm playready

第二次bind()调用失败,许可证在Play ready中为非持久性许可证到期,

我正在努力支持一项服务:

播放服务序列如下:

  1. 做WI。
  2. Call Bind() - >未找到许可证失败
  3. 做LA(获得许可证)。
  4. 致电Bind() - 成功
  5. 致电提交 - 成功

  6. 调用清单网址

  7. 播放器尝试播放内容。
  8. 发现它已加密。
  9. 绑定() - >许可证已过期失败。
  10. 我的问题:

    为什么第二个Bind()失败且许可证已过期?

    服务提供商的许可证类型是非持久性。

    许可证到期后是否还有其他原因? 在什么基础上,microsoft playready会为非持久性许可类型提供许可证到期?

    请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

非持久性许可仅适用于一次播放,直到重新启动应用程序。就PlayReady设备移植套件而言,一次播放等于一次Drm_Reader_Bind()调用。这就是你的第二次通话失败的原因。

虽然有关许可证持久性的信息是公开的,但任何更深入的信息都受到NDA保护,我无法在公共网站上进行讨论。如果您需要进一步的帮助并且可以证明您为PlayReady被许可人工作,请随时通过saares@axinom.com与我联系进行一对一聊天。