Получить ключ сервера лицензий Widevine - PullRequest
0 голосов
/ 22 января 2019

Чего достичь: Мне нужно поддерживать автономное видео на устройстве Android, например Netflix, и запрещать его распространение с помощью поддержки DRM.

Что я сделал до сих пор: Я конвертировал пример видео в формат m3u8 с помощью Shaka Packager. Использовал эту ссылку https://google.github.io/shakapackager/html/tutorials/widevine.html

Проблема возникла: 1. Достаточно ли этого для защиты DRM? 2. Я знаю, что мне придется использовать Лицензионный сервер Widevine, который я нигде не могу найти, как его получить. Пожалуйста, помогите мне в этом. 3. Я полагаю, что для пункта 2 я должен хранить секретный ключ на сервере. Этот же ключ будет использоваться на устройстве Android для включения видеоплеера. Я немного запутался, как настроить это.

Заранее спасибо !!

1 Ответ

0 голосов
/ 22 января 2019

Вы, вероятно, хотите использовать MPEG-DASH вместо HLS.Widevine не поддерживает HLS в качестве формата упаковки, а MPEG-DASH - это то, во что упаковывается почти весь контент Widevine.

В документации на упаковщик Shaka есть информация о том, как упаковать DASH и применить DRM .

Чтобы DRM работал, вам, как вы упомянули, потребуется сервер лицензий Widevine.У вас есть варианты для этого.Вариант 1 - стать CWIP самостоятельно, другой - работать с существующим CWIP .Вы также правы, что ключ, используемый для шифрования контента, должен храниться на стороне сервера лицензий.Некоторые из наиболее популярных провайдеров могут быть DRMToday и BUY DRM .

Когда у вас есть контент и сервер лицензий, последний фрагмент, который вам нужен, это видеоигрок.Для Android самым популярным плеером является ExoPlayer , который хотя бы частично разработан Google.ExoPlayer имеет документацию по как работать с Widevine и имеет компонент загрузчика .

...