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