Аппаратное дешифрование Android Exoplayer DRM - PullRequest
0 голосов
/ 07 сентября 2018

В своем потоковом приложении я хочу воспроизводить широкоформатные видеорегистраторы с защитой Drm в HD качестве Когда я тестировал приложение на Fire TV Stickst First Gen. Я заметил, что воспроизведение видео зависло, и оно было очень прерывистым. Взгляд на загрузку процессора показал мне, что при воспроизведении видео нагрузка превышает 100%. Друг предложил мне попробовать активировать аппаратную расшифровку drm в exoplayer. Итак, мой вопрос, как я могу сделать это в Exoplayer?

1 Ответ

0 голосов
/ 11 сентября 2018

Проверка спецификаций Firestick первого поколения, похоже, что он поддерживает только Widevine L3 (https://developer.amazon.com/docs/fire-tv/device-specifications.html?v=ftvstickgen1):

enter image description here

Widevine L3 является самым низкимУровень безопасности Widevine, не использующий никакого TEE в HW (Trusted Execution Environment).

Обычно владельцы контента ограничивают уровень качества видео, которое они будут предлагать на L3 - для большинства коммерческих услуг, например, HD-видео не будетпредлагаться, если поддерживается только L3, поскольку он не считается достаточно безопасным.

Widevine L3 основан на программном обеспечении, но может использовать ускорение HW (очевидно - кодек не с открытым исходным кодом), если устройство его поддерживает - устройства низкого уровнячасто это не так, как вы видите в Amazon Firestick First Generation первого поколения.

...