2016-04-04 2 views
0

В соответствии с документацией Exoplayer плеер поддерживает воспроизведение с поддержкой WideVine DRM на устройствах, работающих на Android 4.3+. На платформах Android 3.0 и выше подключаемый модуль DRM интегрирован с платформой Android DRM и может использовать защищенную аппаратными средствами защиту для обеспечения премиального контента и учетных данных пользователя. Я предполагаю, что это подразумевает использование MediaPlayer.Android MediaPlayer, Exoplayer и WideVine DRM

Я хочу воспроизвести потоки тире или hls, защищенные системой WideVine DRM. MediaPlayer поддерживает протокол HTTP/https с прогрессивной потоковой передачей и протокол потоковой передачи в реальном времени. Я не уверен, что это значит.

Из двух игроков, у которых есть лучшая поддержка DRM и может использоваться на устройствах, работающих на Android 4.1 и выше? Какой будет лучший вариант?

ответ

1

TL; DR: Для поддержки Android 4.1 и выше (с использованием Widevine), ваше приложение должно поддерживать как классические, так и модульные, и выбрать одну из них на основе версии.

  • Classic доступен в Android 3.0 до 5.1, включительно. Используйте DrmManagerClient для управления правами и MediaPlayer/VideoView играть.
  • Модульный модуль доступен в Android 4.3 и выше. Использовать MediaCodec, MediaDrm, MediaCrypto. ExoPlayer построен поверх них.

Устройства Android 6.0 не требуются для поддержки Widevine Classic, но некоторые модели делают.

ExoPlayer не играет (и не будет) в игре Widevine Classic.

Смежные вопросы