Yoa*_*nnM 10 javascript drm widevine electron
我有一个侧面项目玩Netflix,突然它停止工作并开始显示此错误.
我没有更新任何东西,它只是停止了Netflix的工作(我猜).
我正在使用Electron 1.8.4,我尝试将Electron升级到最新的2.0.0beta-5但没有成功.
我也试过使用Chrome 59到62的Widevine插件,甚至是来自Brave浏览器的插件,没有成功.
我已经创建了一个小型存储库来轻松重现该问题.
它还允许您加载Shaka Player和Bitmovin DRM测试,因此您可以确保正确加载Widevine插件:
git clone git@github.com:yoannmoinet/netflix-and-electron.git
cd netflix-and-electron
npm install
npm start
Run Code Online (Sandbox Code Playgroud)
我真的被困在那里,非常感谢你的帮助.
编辑:
看来Netflix最近为Widevine浏览器CDM实施了新的VMP(经过验证的媒体路径)支持.因此,如果没有来自Google的正确,白名单的Widevine CDM安装,小玩家/浏览器将无法播放DRM内容.
我已经联系过他们,看看有什么步骤.
所有冰雹DRM.
我遇到了同样的问题。我最终使用 Castlabs EVS 对我的包裹进行 VMP 签名。有关如何使用的信息和说明位于此处:https ://github.com/castlabs/electron-releases/wiki/EVS
请注意,如果您使用的是 Mac,则必须在代码签名之前调用 VMP 签名。在 Windows 上,您必须在之后执行此操作。Electron-builder 有这个功能afterPack和钩子。afterSign
我有一个使用 Castlabs Electron fork 的工作版本:https: //github.com/jtvberg/StreamDock
更新:忘记提及,对于某些服务,您需要设置有效的 Chrome 用户代理。YouTube TV 肯定需要这一点,否则您可以浏览内容,但在播放时会出错。userAgent您可以在 中设置一个属性BrowserView。
| 归档时间: |
|
| 查看次数: |
1074 次 |
| 最近记录: |