我正在致力于一个播放器的集成,它必须在浏览器中使用Widevine来保护流。
我查过一些有名的球员:
幸运的是,这些播放器提供了一些使用宽DRM保护的流示例。
我的问题是XHR执行以检索DRM密钥。在任何Widevine安全流中,我都可以看到(在devtools中)至少有2条XHR针对许可证服务器。
让我们举一个例子:1080p.mpd
此流可在以下文件中获得:
在Chrome上(65.0.3325.181),当我加载流时,我可以2 XHR (让我们省略飞行前的“选项”xhr):
https://drm-widevine-licensing.axtest.net/AcquireLicense X-AxDRM-Message报头Content-Length: 2\x08\x04 (右键单击XHR,然后“复制为cURL”并将其粘贴到任何文本编辑器中)Content-Length: 706
https://drm-widevine-licensing.axtest.net/AcquireLicense X-AxDRM-Message报头Content-Length: 3929Content-Length: 426
我不明白为什么有2XHR?此外,具有两个字符\x08\x04的第一个XHR总是被发送,无论选择的流(在宽DRM流的情况下),是否有特定的含义?
发布于 2018-08-15 06:58:27
第一个请求是Widevine服务证书。
第二个请求是实际的许可请求。
您可以在news.html上阅读更多有关这方面的内容。
参见Update - Chrome 59 and Service Certificates一节
发布于 2018-03-29 23:36:07
第一项要求确实有具体的含义。但确切意义并不是公开的知识。这将要求你接触到宽藤和获得CWIP认证。
https://stackoverflow.com/questions/49509733
复制相似问题