使用与Encrypted Media Extensions兼容的浏览器,是否可以保存任何允许离线播放的数据(或片段),而不依赖于persistent-license类型?
例如,如果您可以从许可证服务器捕获响应,是否可以重新使用它,只要许可证尚未过期?
或者EME有内置的东西可以打败这个吗?
我用一个分叉的dash.js搞砸了,在Chrome中使用了Widevine,我试图捕获不同的外部提供的部分,将它们保存到磁盘,并在以后注入它们,但播放只是暂停而没有抛出错误消息,所以我想知道这是否值得投入更多时间,或者它是否会因设计而无效。
EME是处理加密媒体的标准机制,但浏览器中各个DRM系统和各个CDM(内容解密模块)的详细信息特定于不同的实现。
然而,对于所有这些,通过设计,你的问题的简单答案是你需要使用持久性许可证来支持离线播放 - 其他任何东西,通常,“应该”不起作用,如果它发生,它可能是一个漏洞可以随时关闭,因此可能不是解决方案的良好基础。