Расширения зашифрованных медиа в видео HTML5

Это может быть не по теме, но я обращаюсь к богам ТА, чтобы позволить этой ветке существовать.

Я искал в Интернете все известные мне ключевые слова, пытаясь найти надежное руководство по реализации расширений зашифрованных медиа-файлов в видео HTML5.

Существует множество информации о том, что такое EME, но нет практического руководства по ее внедрению.

Нашли ли вы какие-либо практические руководства по реализации сквозного конвейера EME или, по крайней мере, что-то, что указывает на это?

1 ответ

Для тех, кто все еще ищет это, есть некоторые игроки с открытым исходным кодом, которые интегрировали EME, что позволяет вам подробно рассмотреть подход к реализации.

Например, dash.js справочный проигрыватель Dash Industry Forum, поддерживает EME и имеет архитектуру для поддержки нескольких DRM.

Взгляните на файл ProtectionModel.js, чтобы почувствовать архитектуру высокого уровня, а также на файлы, использующие интерфейс KeySystem в папке DRM, например, KeySystemWidevine.js.

Код в ProtectionController.js связывает все это вместе, что является еще одним хорошим местом для поиска.

Рассматривая код, стоит отметить, что термины система DRM и KeySystem иногда используются взаимозаменяемо, что довольно часто встречается в мире DRM.

Другие вопросы по тегам