2016-04-04 71 views
0

Exoplayer belgelerine göre, oynatıcı Android 4.3+ üzerinde çalışan cihazlarda WideVine DRM korumalı oynatmayı desteklemektedir. Android 3.0 ve üstü platformlarda, DRM eklentisi Android DRM çerçevesine entegre edilmiştir ve premium içeriği ve kullanıcı bilgilerini korumak için donanım destekli korumayı kullanabilir. Bunun MediaPlayer kullanarak ima ettiğini tahmin ediyorum.Android MediaPlayer, Exoplayer ve WideVine DRM

WideVine DRM tarafından korunan tire ya da hls akışlarını oynamak istiyorum. MediaPlayer http/https ilerici akış ve canlı akış taslak protokolünü destekler. Bunun ne anlama geldiğinden emin değilim.

Daha iyi bir DRM desteğine sahip olan ve Android 4.1 ve üzeri sürümlerde çalışan aygıtlarda kullanılabilen iki oyuncudan hangisi? Hangisi daha iyi bir seçenek olurdu?

cevap

1

TL; DR: Android 4.1 ve üstü (Widevine kullanarak), uygulamanız Klasik ve Modüler hem desteklemek zorundadır destekleyecek ve sürümünü temel bunlardan birini seçin.

  • Klasik, Android 3.0 ile 5.1 arasındadır. Kullanıcı haklarını yönetmek için DrmManagerClient kullanın ve MediaPlayer/VideoView oynayın.
  • Modüler, Android 4.3 ve üstü sürümlerinde kullanılabilir. MediaCodec, MediaDrm, MediaCrypto'u kullanın. ExoPlayer bunların üzerine inşa edilmiştir.

Android 6.0 aygıtların, Widevine Classic'i desteklemesi gerekmez, ancak bazı modellerde bulunur.

ExoPlayer, Widevine Classic'i oynamıyor (ve yapmayacak).