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 çalma (aktarmayı kullanarak) | 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 şifreleme) | 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 hedefliyoruz. Cihazlara özgü bilinen sorunlar Media3 GitHub sorun izleyicisinde veya eski ExoPlayer GitHub sorun izleyicisinde listelenir.
Emülatörler
Bazı Android emülatörleri, Android'in medya paketi bileşenlerini düzgün şekilde uygulamadığından ExoPlayer'ı desteklemez. Bu sorun, ExoPlayer ile değil, emülatörle ilgilidir. Android'in resmi emülatörü ("Android Studio'daki Sanal Cihazlar"), sistem resminin API düzeyi en az 23 olduğu sürece ExoPlayer'ı destekler. Daha önceki API düzeylerine sahip sistem resimleri ExoPlayer'ı desteklemez. Üçüncü taraf emülatörlerin sağladığı destek düzeyi değişiklik gösterir. Üçüncü taraf emülatörlerde ExoPlayer'ı çalıştırmayla ilgili sorunlar, ExoPlayer ekibine değil, emülatör geliştiriciye bildirilmelidir. Mümkünse medya uygulamalarını emülatör yerine fiziksel cihazlarda test etmenizi öneririz.