Зашифрованные медиа-расширения | |
Аббревиатура | EME, зашифрованные медиа |
---|---|
Имя на родине | Зашифрованные медиа-расширения |
Статус | Рекомендация W3C |
Год начался | 2013 ( 2013 ) |
Впервые опубликовано | 10 мая 2013 г. [1] ( 2013-05-10 ) |
Последняя версия | 2017-09-18 18 сентября 2017 г. [2] ( 2017-09-18 ) |
Предварительная версия | Редакторский черновик 20 марта 2021 г. [3] ( 2021-03-20 ) |
Организация | [2] [3] |
Комитет |
|
Редакторы |
Бывшие редакторы
|
Базовые стандарты | |
Домен | Управление цифровыми правами |
Веб-сайт |
|
Encrypted Media Extensions ( EME ) — это спецификация W3C для предоставления канала связи между веб-браузерами и программным обеспечением Content Decryption Module (CDM), которое реализует управление цифровыми правами (DRM). [2] Это позволяет использовать HTML-видео для воспроизведения контента, защищенного DRM, например потокового видео, без использования тяжелых сторонних медиа-плагинов, таких как Adobe Flash или Microsoft Silverlight (оба прекращены). Может потребоваться использование сторонней системы управления ключами , в зависимости от того, решит ли издатель шифровать ключи.
EME основан на спецификации Media Source Extensions (MSE) [4] , которая обеспечивает адаптивную потоковую передачу битрейта в HTML-аудио и видео, например, с использованием MPEG-DASH с защищенным контентом MPEG-CENC . [5] [6]
EME был весьма спорным, поскольку он помещает обязательно проприетарный , закрытый компонент дешифрования, требующий лицензионных сборов за каждый браузер, в то, что в противном случае могло бы быть полностью открытой и свободной экосистемой программного обеспечения. [7] [8] 6 июля 2017 года W3C публично объявил о своем намерении опубликовать веб-стандарт EME, [9] и сделал это 18 сентября. [2] В тот же день Electronic Frontier Foundation , который присоединился в 2014 году для участия в принятии решений, [10] опубликовал открытое письмо о выходе из W3C. [11]
В апреле 2013 года на Samsung Chromebook Netflix стала первой компанией, предложившей HTML-видео с использованием EME. [12]
По состоянию на 2016 год [обновлять]интерфейс Encrypted Media Extensions был реализован в браузерах Google Chrome , [13] Internet Explorer , [14] Safari , [15] Firefox , [16] и Microsoft Edge [17] .
В то время как сторонники и разработчики веб-браузера Firefox не решались внедрять протокол по этическим причинам из-за его зависимости от проприетарного кода, [18] Firefox представил поддержку EME на платформах Windows в мае 2015 года, изначально используя библиотеку Adobe Primetime DRM, позже замененную библиотекой Widevine (CDM). Реализация EME в Firefox использует песочницу с открытым исходным кодом для загрузки проприетарных модулей DRM, которые рассматриваются как подключаемые модули , загружаемые при запросе зашифрованного EME контента. Песочница также была разработана для того, чтобы помешать службам и DRM уникально отслеживать и идентифицировать устройства. [16] [19] Кроме того, всегда можно отключить DRM в Firefox, что затем не только отключит EME, но и удалит библиотеки Widevine DRM. [20]
Netflix поддерживает HTML-видео с использованием EME с поддерживаемым веб-браузером: Chrome, Firefox, [21] Microsoft Edge, Internet Explorer (в Windows 8.1 или более поздней версии [22] ) или Safari (в OS X Yosemite или более поздней версии [23] ). YouTube поддерживает MSE. [24] Доступные проигрыватели, поддерживающие MPEG-DASH с использованием MSE и EME: NexPlayer, [25] THEOplayer [26] от OpenTelly, проигрыватель bitdash MPEG-DASH, [27] [28] dash.js [29] от DASH-IF или rx-player. [30]
Обратите внимание, что в Firefox и Chrome EME не работает, если медиаданные не предоставляются через расширения Media Source Extensions .
Версия 4.3 и последующие версии Android поддерживают EME. [31]
EME столкнулась с жесткой критикой как изнутри [33] [34] , так и извне W3C. [35] [36] Основными вопросами для критики являются проблемы реализации для браузеров с открытым исходным кодом , барьеры для входа новых браузеров, отсутствие совместимости, [37] опасения по поводу безопасности, конфиденциальности и доступности, а также возможность юридических проблем в Соединенных Штатах из-за главы 12 [38] DMCA . [ 39] [40] [41] [42]
В июле 2020 года Reddit начал использовать механизм снятия отпечатков пальцев , который включает загрузку каждого модуля DRM, поддерживаемого браузерами, и регистрирует то, что в конечном итоге загружается как часть собранных данных. Пользователи заметили это, когда Firefox начал предупреждать их о том, что Reddit «требует» от них загрузки программного обеспечения DRM для воспроизведения медиа, хотя ни одно из медиа на странице на самом деле не нуждалось в этом. [43]
По состоянию на 2020 год способы, которыми EME вмешивается в открытый исходный код, стали конкретными. Ни один из широко используемых CDM не лицензируется независимыми поставщиками браузеров с открытым исходным кодом без уплаты лицензионного сбора за каждый браузер (в частности, Google — за их Widevine CDM, который используется почти во всех недавно разработанных веб-браузерах). [7]
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )На мобильных рынках [...] Android поддерживает MSE с версии 4.1, а EME с версии 4.3.
Обратите внимание, что IE10 и IE11 в Windows 7 не имеют API MSE/EME, необходимого для воспроизведения защищенного DRM видеоконтента в HTML5. Как следствие, технически невозможно, чтобы любой видеоплеер на базе HTML5 воспроизводил защищенный DRM контент в этих браузерах в Windows 7.