gpt4 book ai didi

javascript - 即使使用了功能齐全的 Widevine 插件,Electron 也无法加载 Netflix

转载 作者:行者123 更新时间:2023-12-03 06:50:26 28 4
gpt4 key购买 nike

我有一个播放 Netflix 的副项目,但它突然停止工作并开始显示此错误。
enter image description here
我没有更新任何东西,它只是从 Netflix 这边停止工作(我猜)。
我正在使用 Electron 1.8.4,我尝试将 Electron 升级到最新的 2.0.0beta-5,但没有成功。
我还尝试使用从 Chrome 59 到 62 的 Widevine 插件,甚至是来自 Brave 浏览器的插件,但没有成功。
我创建了一个 small repository轻松重现该问题。
它还允许您加载 Shaka Player 和 Bitmovin DRM 测试,因此您可以确保正确加载 Widevine 插件:

git clone git@github.com:yoannmoinet/netflix-and-electron.git
cd netflix-and-electron
npm install
npm start
我也开了 an issue with Electron也可以在那里获得帮助。
我真的被困在那里,非常感谢你的帮助。
编辑:
似乎 Netflix 最近对 Widevine 浏览器 CDM 实现了新的 VMP(已验证媒体路径)支持。因此,如果没有来自 Google 的适当的、列入白名单的 Widevine CDM 安装,小型播放器/浏览器将无法播放 DRM 内容。
我已经联系了他们,看看获得一个的步骤是什么。
编辑#2 (07/24/20):
两年过去了,我还没有驾照。
我已经签署了一些文件来获得它,但从那以后,就没有消息了。
我最后一次联系是在几周前,他们终于回复了我的一封 Electron 邮件,称他们会将所有这些过程转移给另一个第三方。我猜我现在又回到了原点。
这一定是个笑话。
万岁 DRM。

最佳答案

我遇到了同样的问题。我最终使用 CaSTLabs EVS 对我的包进行 VMP 签名。有关如何使用的信息和说明位于此处:https://github.com/castlabs/electron-releases/wiki/EVS
请注意,如果您使用的是 Mac,则必须在代码签名之前调用 VMP 签名。在 Windows 上,您必须在之后执行此操作。 Electron 生成器有 afterPackafterSign钩子(Hook)。
我在这里使用 CaSTLabs Electron fork 有一个工作版本:
https://github.com/jtvberg/StreamDock
更新:忘了提及对于某些服务,您需要设置有效的 Chrome 用户代理。 YouTube TV 肯定需要,否则您可以浏览内容,但播放时会出错。有一个userAgent您可以在 BrowserView 中设置的属性.

关于javascript - 即使使用了功能齐全的 Widevine 插件,Electron 也无法加载 Netflix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49463782/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com