是否可以在不使用“永久许可”类型的情况下允许离线播放?

时间:2018-08-28 22:16:01

标签: javascript drm eme

使用与Encrypted Media Extensions兼容的浏览器,是否可以保存任何允许脱机回放的数据,而无需依赖persistent-license类型?

例如,如果您可以从许可证服务器捕获响应,那么只要许可证没有过期,您是否可以重新使用它?

还是EME内置了一些东西来击败它?

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

1 个答案:

答案 0 :(得分:1)

EME是用于处理加密媒体的标准机制,但是浏览器中各个DRM系统和各个CDM(内容解密模块)的详细信息特定于不同的实现。

尽管如此,对所有人而言,从设计上来说,简单的答案是您需要使用永久性许可证来支持离线播放-通常,其他任何“不应该”工作,如果可以的话可能是随时可以关闭的漏洞,因此可能不是解决方案的良好基础。