即使我的 Azure widevine 许可证已过期,我仍然可以播放内容

Even if my Azure widevine license has expired, I can still play content

Azure Media Service用于分发widevine license,我使用shaka-packager从license获取key-id和key-value对视频进行打包加密,输出MPD和MP4加密视频两种文件.

当我用 Dash 测试播放器测试加密内容时,一切正常,没有许可证,我无法播放视频。

然后当我覆盖政策和 设置 license_duration_seconds = 1800

播放器在 30 分钟后停止并显示“DRM:KeyStatusChange 错误!-- 许可证已过期”

但是,当我再次单击加载或刷新页面并使用相同的许可证和 MPD URL 时,相同的内容再次播放!

不知道是不是我用shaka-player打包视频的时候遗漏了什么

这是预期的行为吗?

当您“再次点击加载或刷新页面”时,您确定播放器没有获得新的 Widevine 许可证(因此又播放了 30 分钟 window)?

这是浏览器应用程序还是 native/non-browser 应用程序?我问这个的原因:并非每个 Widevine 环境都支持持久许可证。 Android 本机应用程序和 Android Chrome 支持它。如果您希望重新使用许可证,则需要永久许可证并且需要得到支持。