«Запрос лицензии не выполнен» на любом сайте, использующем 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

DRM в Firefoxпоставляется через плагин от GoogleПлатформа Widevine.Его можно найти about:addons, выполнив поиск по запросу «Модуль расшифровки контента Widevine, предоставленный Google Inc.».

Естьошибка в Firefoxкоторый имеет пинисправлено только с версии 88 и далее. Это приводит к тому, что Widevine перестает работать на более ранних версиях, поскольку Widevine удалил старые версии своего модуля дешифрования контента: см.эта тема. Однако, похоже, есть (или, по крайней мере, был) обходной путькоторый я нашел вэта тема, и которые все еще могут работать:

  • в папке вашего профиля найдите \gmp-widevinecdm\4.10.2391.0\manifest.json (версия вашей установки widevine может отличаться)

  • отредактируйте файл manifest.json, и в "x-cdm-codecs" замените "vp09" на "vp9.0" (это старый флаг из более ранних версий Widevine).

Я не могу протестировать обходной путь прямо сейчас, но это должно быть легко сделать на вашей установке. Если это не сработает, есть хорошие шансы, что вы не сможете заставить DRM Content работать в FF 86.

Пожалуйста, поймите, что DRM — этоофициально поддерживается только в последних 3 версиях Firefox. Для Chrome Google, похоже,продвигали эту практикууже некоторое время, и они продолжат удалять старые версии Widevine, поскольку, похоже, не заинтересованы в поддержке старых платформ.

Связанный контент