Desteklenen cihazlar

Temel ExoPlayer kullanım alanları için gereken minimum Android sürümleri şunlardır:

Kullanım alanı Android sürüm numarası Android API düzeyi
Ses çalma 4.4 19
Ses çalma (boşaltma kullanılıyor) 10 29
Video oynatma 4.4 19
Video oynatma (efektlerle) 4.4 19
Video oynatma (HDR) 7,0 24
DASH (DRM yok) 4.4 19
DASH (Widevine CENC; "cenc" şeması) 4.4 19
DASH (Widevine CENC; "cbcs" şeması) 7.1 25
DASH (ClearKey; "cenc" şeması) 5,0 21
SmoothStreaming (DRM yok) 4.4 19
SmoothStreaming (PlayHazır SL2000; "cenc" şeması) Android TV Android TV
HLS (DRM yok) 4.4 19
HLS (AES-128 şifrelemesi) 4.4 19
HLS (Widevine CENC; "cenc" şeması) 4.4 19
HLS (Widevine CENC; "cbcs" şeması) 7.1 25

Belirli bir kullanım alanında, minimum sürüm şartını karşılayan tüm Android cihazlarda ExoPlayer'ı desteklemeyi amaçlarız. Cihaza özgü bilinen bazı uyumluluk sorunları aşağıda listelenmiştir. Cihaza özgü sorunlar, Media3 GitHub sorun izleyicisinde veya eski ExoPlayer GitHub sorun izleyicisinde de listelenir.

  • FireOS (sürüm 4 ve önceki sürümler): FireOS cihazlarını desteklemeye çalışsak da FireOS, Android'in bir çatalı olduğu için destek veremiyoruz. FireOS'de karşılaşılan cihaza özgü sorunlar, normalde Android uygulamalarının çalıştırılması için FireOS'un sağladığı destekteki uyumsuzluklardan kaynaklanır. Bu tür sorunlar ilk aşamada Amazon'a bildirilmelidir. FireOS sürüm 4 ve önceki sürümleri etkileyen sorunların farkındayız. FireOS sürüm 5'in bu sorunları çözdüğünü düşünüyoruz.
  • Nexus Player (yalnızca HDMI'dan DVI'ya kablo kullanırken): Nexus Player'ı etkileyen bilinen bir sorun vardır. Yalnızca cihaz bir monitöre HDMI - DVI kablosu kullanılarak bağlı olduğunda videonun çok hızlı oynatılmasına neden olur. HDMI - DVI kablosu kullanımı, son kullanıcı kurulumu için gerçekçi değildir. Çünkü bu tür kablolar ses taşıyamaz. Dolayısıyla bu sorun güvenli bir şekilde yoksayılabilir. Geliştirme ve test için gerçekçi bir son kullanıcı kurulumu (ör. standart bir HDMI kablosuyla TV'ye bağlanan cihaz) kullanmanızı öneririz.
  • Emülatörler: Bazı Android emülatörleri, Android medya yığınının bileşenlerini doğru bir şekilde uygulamaz ve sonuç olarak ExoPlayer'ı desteklemez. Bu sorun ExoPlayer ile değil, emülatörle ilgili bir sorundur. Sistem görüntüsünün API seviyesinin en az 23 olması koşuluyla, Android'in resmi emülatörü ("Android Studio'daki Sanal Cihazlar") ExoPlayer'ı destekler. Daha eski API seviyelerine sahip sistem görüntüleri ExoPlayer'ı desteklemez. Üçüncü taraf emülatörlerin sağladığı destek düzeyi değişiklik gösterir. ExoPlayer'ı üçüncü taraf emülatörlerde çalıştırmayla ilgili sorunlar ExoPlayer ekibine değil, emülatörün geliştiricisine bildirilmelidir. Mümkün olduğunda, medya uygulamalarını emülatörler yerine fiziksel cihazlarda test etmenizi öneririz.