是否可以在不使用 "persistent-license" 类型的情况下允许离线播放?

Is it possible to allow for offline playback without using the "persistent-license" type?

使用兼容 Encrypted Media Extensions, is it possible to save any piece (or pieces) of data that allow for offline playback, without relying on the persistent-license 类型的浏览器?

例如,如果您可以捕获来自许可证服务器的响应,只要许可证未过期,您是否可以重新使用它?

或者 EME 有内置的东西来解决这个问题吗?

我在 Chrome 中使用 Widevine 使用分叉的 dash.js 做了一些鬼混,并且我尝试捕获不同的外部提供的片段,将它们保存到磁盘,并且稍后将它们重新注入,但播放只是停止而没有抛出错误消息,所以我想知道这是否值得投入更多时间,或者它是否无法按设计工作。

EME 是处理加密媒体的标准机制,但浏览器中各个 DRM 系统和各个 CDM(内容解密模块)的细节因不同的实现而异。

尽管如此,根据设计,对您的问题的简单回答是您需要使用永久许可证来支持离线播放 - 其他任何事情,通常来说,'should' 都不起作用,如果它做到了它可能是一个可以随时关闭的漏洞,因此可能不是解决方案的良好基础。