播放购买的视频时密钥过期

时间:2017-06-16 07:55:14

标签: cobalt

我已将Widevine CDM移植到钴RELEASE_9分支机构。在5分钟开始时播放购买的视频。 5分钟后,解密失败,原因是密钥到期。

在右舷查看与DRM相关的API之后,我有两个问题:

1.如何处理CDM的“续订”消息?如何存在此类消息时如何通知上层?

2.如果密钥/许可证已过期,如何将此类状态反映到上层?

由于

1 个答案:

答案 0 :(得分:0)

如果更新请求是由DRM系统(在本例中为Widevine CDM)生成的,则可以使用kSbDrmTicketInvalid调用SbDrmSessionUpdateRequestFunc。 Cobalt会将这些消息传递给服务器以获得新许可。

检查Drm.h中的注释,您的平台中还需要SB_API_VERSION> = 4.