Temel ExoPlayer kullanım alanları için gereken minimum Android sürümleri şunlardır:
| Kullanım alanı | Android sürümü | API seviyesi |
|---|---|---|
| Ses çalma | 5,0 | 21 |
| Ses oynatma (offload kullanılarak) | 10 | 29 |
| Video oynatma | 5,0 | 21 |
| Video oynatma (efektlerle) | 5,0 | 21 |
| Video oynatma (HDR) | 7,0 | 24 |
| DASH (DRM yok) | 5,0 | 21 |
| DASH (Widevine CENC; "cenc" şeması) | 5,0 | 21 |
| DASH (Widevine CENC; "cbcs" şeması) | 7.1 | 25 |
| DASH (ClearKey; "cenc" şeması) | 5,0 | 21 |
| SmoothStreaming (DRM yok) | 4.4 | 19 |
| SmoothStreaming (PlayReady; "cenc" şeması) | Android TV | Android TV |
| HLS (DRM yok) | 5,0 | 21 |
| HLS (AES-128 şifrelemesi) | 5,0 | 21 |
| 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çlıyoruz. Bilinen cihaza özgü sorunlar Media3 GitHub sorun izleyicisinde veya eski ExoPlayer GitHub sorun izleyicisinde listelenir.
Emülatörler
Bazı Android emülatörleri, Android'in medya yığını bileşenlerini düzgün şekilde uygulamadığından ExoPlayer'ı desteklemez. Bu, ExoPlayer'dan değil, emülatörden kaynaklanan bir sorundur. Android'in resmi emülatörü (Android Studio'da "Sanal Cihazlar"), sistem görüntüsünün API düzeyi en az 23 olduğu sürece ExoPlayer'ı destekler. Daha önceki API düzeylerine sahip sistem görüntüleri ExoPlayer'ı desteklemez. Üçüncü taraf emülatörler tarafından sağlanan destek düzeyi değişiklik gösterir. ExoPlayer'ın üçüncü taraf emülatörlerde çalıştırılmasıyla ilgili sorunlar ExoPlayer ekibine değil, emülatörün geliştiricisine bildirilmelidir. Mümkünse medya uygulamalarını emülatörler yerine fiziksel cihazlarda test etmenizi öneririz.