Как Кинопоиск делает черный квадрат в захвате экрана?

Давно заметил, что на КиноПоиск в момент просмотра фильма/сериала, при попытке сделать скриншот, вместо контента просто черный экран. В случае запрета на скриншоты в смартфоне понятно. Но как они это делают именно в обычном браузере Chrome на ПК? Во время демонстрации экрана, записи OBS так же черный квадрат, в то время как я вижу нормальную картинку.
Как это реализовано? Какие-то манипуляции с анимациями в css?
  • Вопрос задан
  • 4846 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Судя по всему - они это делают на основе DRM.
Первый ответ на СО содержит ссылку на статью про это где есть демка, где работает точно так же.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Есть ооочень хороший метод показывать козу таким ... нехорошим козлам :)

Ставится VB и приложение записи экрана
В VB ставится винда
В винде, которая в VB, ставится хром и идется на сайт и запускается просмотр.
В хостовой системе запускается запись экрана или делается скрин

ПРОФИТ!
Ответ написан
DMGarikk
@DMGarikk
Lead Software Developer
Тут прям все теории заговора придумали с DRM (хотя доля истины в этом тоже есть)

но никому не приходило в голову что видео в некоторых форматах через оверлей отображается, который не попадает в скриншоты и в захват экрана тупо потому что через отдельный механизм видеоподсистемы компа на экране отображается? (и не для целей drm, а просто потому что так устроено)
Я такие удивленные вопросы еще лет 15 на форумах читал, когда drm-ом еще и не пахло (массово), а mpeg-ускорители уже во всех практически видеокартах были

в линуксе это работает в т.ч. потому что там видеоподсистема по другому работает и велика вероятность что ускорение видео тупо не функционирует
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы