Скоро на iPhone

Что такое DRM и почему платные фильмы не запускаются в приложении

обновлено · 4 мин чтения

DRM (управление цифровыми правами) шифрует платное видео и отдаёт ключ только проверенному плееру. Поэтому платный фильм может не запуститься во встроенном окне стороннего приложения, где нужного модуля нет. Бесплатные ролики и трейлеры обычно играют без проблем, а платные смотрят в официальном приложении сервиса.

Скоро на iPhone

Что такое DRM простыми словами?

DRM это набор технологий, которые защищают платный контент от копирования. Видео хранится на сервере в зашифрованном виде. Чтобы его посмотреть, плеер запрашивает у сервиса лицензию, а сервис проверяет, что вы вошли в аккаунт, оплатили фильм и пользуетесь поддерживаемым устройством. Только после этого плеер получает ключ и расшифровывает поток на лету. Общее описание есть в Википедии.

Идея проста: правообладатели хотят, чтобы фильм нельзя было записать и раздать. Для зрителя это означает, что платный контент работает только в тех плеерах, которые соответствуют требованиям защиты.

Для зрителя DRM заметно в мелочах. Платный фильм не получится записать с экрана: на записи будет чёрный кадр. Он может ограничивать разрешение, если устройство не удовлетворяет требованиям защиты, и потому на одном телефоне картинка получается в Full HD, а на другом в стандартном качестве. Иногда один и тот же сервис работает в приложении и не работает в окне другого приложения.

Важно, что DRM не имеет отношения к платному как таковому: защита ставится по решению правообладателя, а не по цене. Поэтому бесплатный фильм с рекламой тоже может быть защищён, а платная трансляция иногда нет.

Какие системы DRM бывают?

Сервисы обычно поддерживают сразу несколько систем, чтобы работать на разных устройствах. Какая именно используется, зависит от устройства и плеера. Для разработчика приложения подключить DRM значит получить отдельную лицензию и модуль, а это отдельные затраты и проверки.

У каждой системы есть уровни защиты. Для высокого разрешения сервисы нередко требуют аппаратный уровень, где ключ хранится в защищённой области процессора, а для низкого достаточно программного. Поэтому один и тот же фильм может показываться в 4K на одном устройстве и ограничиваться стандартным качеством на другом.

СистемаГде обычно используется
FairPlay (Apple)Устройства Apple, Safari, Apple TV
Защита для браузеров и умных телевизоровБольшинство браузеров и многие телевизоры
Защита для компьютеров и игровых приставокКомпьютеры, консоли, часть телевизоров

Почему платный фильм не запускается во встроенном окне?

Когда приложение показывает сайт сервиса во встроенном окне, оно использует системный компонент для показа веб-страниц. Он умеет проигрывать обычное видео, но не обязательно поддерживает защищённое. Сервис может проверять среду и отказывать в лицензии, если не находит признаков доверенного устройства. Результат: платный фильм не запускается или выдаёт ошибку.

Это не вина сервиса и не вина приложения, а следствие устройства защиты. Бесплатные ролики, трейлеры и открытые трансляции не защищены DRM, поэтому проблем с ними нет.

Есть и ещё одна причина, не техническая. Лицензия на показ платного контента часто выдаётся именно для приложения сервиса, а не для произвольной оболочки. Поэтому сервис может умышленно не запускаться в чужом окне, даже когда технически могло бы. Такое решение принимает правообладатель, и приложению здесь остаётся только честно предупредить пользователя.

Это касается только платных фильмов?

Нет, но в первую очередь именно их. DRM применяют к платным фильмам и сериалам, подписочному контенту, премьерам и спортивным трансляциям с эксклюзивными правами. Обычные ролики на видеохостингах чаще всего не защищены, так же как и открытые телеканалы, которые доступны бесплатно всем желающим.

Для IPTV-плейлистов ситуация зависит от поставщика. Открытый эфирный канал в потоке HLS чаще всего не зашифрован, а платный пакет провайдера может быть защищён. Подробнее о том, почему канал не открывается, в статье IPTV на iPhone: почему канал не играет.

Для разработчиков это принципиальный выбор. Подключить DRM значит подписать соглашения с правообладателями и пройти проверки каждого сервиса. PlayUp такого пути не выбирает: приложение показывает то, что вы добавили, и не претендует на статус официального клиента какого-либо сервиса. Поэтому предупреждение в интерфейсе не недоработка, а честное описание границ.

Для вас это значит следующее. Если фильм не запускается, не пытайтесь «починить» телефон. Попробуйте другой фильм без защиты или откройте этот в официальном приложении.

Что с этим делает PlayUp?

В PlayUp встроенное окно показывает веб-страницы сайтов, которые вы сами добавили. Для сайтов, где платные фильмы защищены DRM, приложение показывает предупреждение: платные фильмы этого сервиса могут не запуститься во встроенном окне, а бесплатное и трейлеры работают. В коде приложения таким предупреждением помечены сайты онлайн-кинотеатров и стриминговых сервисов.

Мы не обходим защиту и не обещаем, что платный фильм запустится. Если для вас важен именно платный контент, лучше смотреть его в официальном приложении сервиса на телефоне, а на экране машины использовать открытое видео, трейлеры и IPTV-каналы.

Как проверить, что проблема именно в DRM?

Если проверка показала, что в официальном приложении фильм играет, а в другом окне нет, значит, дело именно в окружении. Ничего чинить на телефоне при этом не нужно: ни сброс, ни переустановка не помогут, потому что причина в правилах защиты.

Если картинка важна, а скорость не критична, всегда можно загрузить фильм на телефон заранее в официальном приложении сервиса, если это поддерживается. Тогда вы будете смотреть его на стоянке без интернета и без сбоев потока. Но эти правила диктует сервис, а не мы.

  1. Откройте тот же ролик в официальном приложении сервиса. Если он там играет, значит, дело в окне, в котором вы пытались его открыть.
  2. Проверьте бесплатный ролик на этом же сайте. Если он играет, дело в защите платного.
  3. Убедитесь, что вы вошли в аккаунт и срок подписки не истёк.
  4. Обновите iOS и приложение.
  5. Проверьте интернет: слабый сигнал даёт другие ошибки, но их легко перепутать с отказом лицензии.

Какие есть варианты, если платный фильм нужен в дороге?

На экране машины, пока она не едет, подойдут открытые источники видео. Правила безопасности те же: смотреть можно только на стоянке. Подробнее об этом в статье видео в машине: безопасность.

Итог: DRM не мешает смотреть видео вообще, а ограничивает защищённый платный контент. Бесплатные ролики, открытые каналы и трейлеры во встроенном окне играют, а платные фильмы ищите в официальных приложениях. Для экрана машины это тем более уместно, ведь смотреть можно только на стоянке.

  • Смотреть на телефоне в официальном приложении, пока машина стоит или у пассажира.
  • Скачать фильм для офлайн-просмотра в официальном приложении, если сервис это позволяет.
  • Выбрать сервис, у которого есть собственный интерфейс для CarPlay, если он появится.
  • Слушать аудиоверсию или подкаст по теме, если картинка не критична.

Частые вопросы

Что такое DRM?

Технологии защиты платного видео от копирования. Видео зашифровано, ключ получает только поддерживаемый плеер после проверки лицензии.

Почему платный фильм не запускается в PlayUp?

Сайт сервиса открывается во встроенном окне, где защищённое видео может не поддерживаться. Бесплатное и трейлеры работают.

Можно ли обойти DRM?

Мы не обходим защиту и не советуем этого. Смотрите платное в официальных приложениях сервисов.

Какие сервисы PlayUp помечает предупреждением?

Сайты онлайн-кинотеатров и стриминговых сервисов, где платные фильмы обычно защищены DRM.

Работают ли обычные видеохостинги с DRM?

Обычные пользовательские ролики на видеохостингах не защищены DRM. Платные фильмы и некоторый контент защищены и могут не запускаться во встроенном окне.

Читайте также

Видео на экране CarPlay, когда машина стоит

  • Свои сайты и IPTV-плейлисты в одном приложении
  • В движении картинка на экране машины скрыта, звук идёт
  • Пассажир смотрит дальше на своём телефоне

Скоро на iPhone