Есть ли способ использовать DRM на видео HTML5? - PullRequest
31 голосов
/ 06 июня 2010

Поскольку Flash теряет свои позиции, я хотел бы знать, существуют ли способы защиты html5-видео с помощью DRM (H264, .ogg и WebM).

Ответы [ 7 ]

23 голосов
/ 28 июля 2011

В W3C FAQ по HTML5 говорится:

Есть ли поддержка управления цифровыми правами (DRM) в видео HTML5? HTML5 не делает '• не оказывает прямой поддержки и не препятствует использованию DRM в видео.В настоящее время ожидается, что это будет обработано конкретным кодеком / реализацией.Существуют реализации, которые позволяют использовать DRM в видео HTML5.

Имеет ли дело с DRM в области действия для HTML5? Если достаточное количество заинтересованных сторон хотят стандартизировать некоторые аспекты обработки DRM в самом HTML5 как частьвключение видео- и аудиовизуальных материалов, поэтому для W3C имеет смысл помочь стандартизировать подход, отвечающий потребностям рынка.Однако, как и во всей работе W3C, соответствующие заинтересованные стороны должны быть и показать, что они привержены его разработке, а не ожидают, что это произойдет само по себе.

Это означает, что в настоящее время это не поддерживается, но былаобсуждение этого вопроса на трекере ошибок W3C здесь .

Обновление: Люди, интересующиеся этой темой, могут обратиться к рабочему проекту нового зашифрованного носителя стандарт расширения .

Обновлено: EME в настоящее время поддерживается в основных браузерах.

9 голосов
/ 28 июля 2014

Теперь. https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html

Вот пример. http://www.html5rocks.com/en/tutorials/eme/basics/

Это лучшая страница, которую я мог найти в текущей поддержке браузера. http://www.jwplayer.com/html5/mediasource/

На момент написания этой статьи EME поддерживается в

  • IE11 в Win8.1
  • Chrome (настольный и мобильный)
  • Safari 8 в OSX Yosemite
4 голосов
/ 16 июля 2010

Вероятно, нет, даже несмотря на то, что есть подключаемый модуль EME DRM.

Некоторые браузеры теперь поддерживают подключаемый модуль другого типа, называемый EME (Encrypted Media Extension CDM) для реализаций DRM для конкретного поставщика, таких как Microsoft PlayReady, Google WideVine, Apple FairPlay и т. Д.

Однако единственная его часть, являющаяся общедоступным стандартом, - это JS API, который запускает подключаемый модуль EME для конкретного поставщика.

Фактический API DRM, необходимый для его использования, зависит от поставщика, является секретным и проприетарным. Для работы DRM в разных браузерах вам придется подписать отдельные контракты с Adobe, Microsoft, Google и Apple (что может быть сложно, если вы не Netflix).

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


Это обновленный ответ, комментарии больше не имеют смысла

3 голосов
/ 16 февраля 2013

Уже в хроме.

Вот работающий пример с его использованием.

1 голос
/ 19 октября 2016

Widewine обеспечивает видео DRM для HTML5 и h.264. Недавно другая компания Haihaisoft сообщила, что выпустила HTML5 DRM для видео MP4 и WebM: Это больше не нуждается во Flash. Вы можете попробовать это онлайн. HTML5 Демо в браузере Xvast DRM-X 4.0 в новостях

0 голосов
/ 29 сентября 2010

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

0 голосов
/ 06 июня 2010

Вы можете реализовать какую-то схему шифрования с открытым / закрытым ключом - недавно я слышал о http://www.widevine.com/, который, похоже, делает что-то подобное для html5 и h.264. Но я не знаю никого, кто обращался к веб-видео в целом.

...