以编程方式删除缓存的持久性Playready许可证

时间:2014-11-21 13:46:09

标签: c# silverlight drm playready

我目前正在开发一个系统,其中有一个明确的用例来覆盖播放器当前用来解密直播流的当前Playready DRM许可证。 (使用Silverlight和SMFPlayer) - 这是为了清除当前许可证以强制请求相同内容的新请求。

我们可以通过销毁播放器元素并在同一个流URL中重新加载来实现这一点。使用非持久性许可证。

但是我们不想刷新播放器对象。

有没有办法以编程方式清除缓存的Playready许可证?

感谢

1 个答案:

答案 0 :(得分:2)

不,不可能以编程方式实现这一目标。可用于访问许可证存储的唯一Silverlight方法位于LicenseManagement class,它只允许您检查是否为给定的密钥ID存储许可证。

您需要执行此操作的事实告诉我,在您的许可工作流程中,某些内容并非如此:如果您可以扩展您的实际目标(通过编辑此问题或发布新问题) ),我或许可以提出更好的解决方案。