Azure Media Service 用于交付 Widevine 许可证,我使用 shaka-packager 和 key-id 和 key-value get from license 对视频进行打包和加密,并输出 MPD 和 MP4 加密视频两种类型的文件。
当我使用 Dash 测试播放器测试加密内容时,一切正常,没有许可证,我无法播放视频。
然后当我覆盖策略并设置 license_duration_seconds = 1800
播放器在 30 分钟后停止并显示“DRM: KeyStatusChange error! -- License has expired”
但是,当我再次单击加载或刷新页面并使用相同的许可证和 MPD URL 时,再次播放相同的内容!
我不确定当我用 shaka-player 打包视频时是否遗漏了什么。
这是预期的行为吗?