任何使用 DRM 的网站都会出现“许可证请求失败”

任何使用 DRM 的网站都会出现“许可证请求失败”

我在使用 DRM 的任何网站上都遇到过问题,例如 Spotify [1]。我访问了这个页面 [2] 进行测试,得到了以下回复:

License request failed
DRM_FAILED_LICENSE_REQUEST

我使用的是 Firefox 86 和 Windows 10,并且选择了“播放受 DRM 控制的内容”选项。我也尝试了about:config这里的选项 [3]。

  1. https://open.spotify.com/track/0tTk7qNzn8XGWIMak9e48Q
  2. https://bitmovin.com/demos/drm
  3. https://superuser.com/a/1673992

答案1

Firefox 中的 DRM通过 Google 的插件提供Widevine 平台。您可以在 中找到它about:addons,寻找“Google Inc. 提供的 Widevine 内容解密模块”。

有一个Firefox 中的错误有锤头仅从 V.88 开始修补。由于 Widevine 已淘汰旧版本的内容解密模块,因此它会导致低于该版本的 Widevine 崩溃:请参阅此主题。然而似乎(或至少曾经)有一个 解决方法我发现此主题,并且可能仍然有效:

  • 在您的配置文件文件夹中,找到\gmp-widevinecdm\4.10.2391.0\manifest.json (您的 widevine 安装版本可能有所不同)

  • 编辑manifest.json,并在“x-cdm-codecs”中将“vp09”替换为“vp9.0”(这是早期 Widevine 版本中的旧标志)。

我现在无法测试此解决方法,但应该很容易在您的安装中执行此操作。如果此方法不起作用,则很有可能您无法在 FF 86 中运行 DRM 内容。

请理解 DRM仅在最新的 3 个 Firefox 版本中得到官方支持. 对于 Chrome,谷歌似乎一直在推行这一做法一段时间以来,他们将继续淘汰旧版本的 Widevine,因为他们似乎对支持旧平台不感兴趣。

相关内容