הגרסאות המינימליות של Android שנדרשות לתרחישי שימוש מרכזיים ב-ExoPlayer הן:
| תרחיש לדוגמה | גרסת Android | רמת ממשק API: |
|---|---|---|
| הפעלת האודיו | 5.0 | 21 |
| הפעלת אודיו (באמצעות הפחתת עומס) | 10 | 29 |
| הפעלת סרטון | 5.0 | 21 |
| הפעלת סרטון (עם אפקטים) | 5.0 | 21 |
| הפעלת סרטון (HDR) | 7.0 | 24 |
| DASH (ללא DRM) | 5.0 | 21 |
| DASH (Widevine CENC; scheme 'cenc') | 5.0 | 21 |
| DASH (Widevine CENC; סכימת 'cbcs') | 7.1 | 25 |
| DASH (ClearKey; סכימת 'cenc') | 5.0 | 21 |
| SmoothStreaming (ללא DRM) | 4.4 | 19 |
| SmoothStreaming (PlayReady; סכימת 'cenc') | Android TV | Android TV |
| HLS (ללא DRM) | 5.0 | 21 |
| HLS (הצפנת AES-128) | 5.0 | 21 |
| HLS (Widevine CENC; סכימת 'cenc') | 4.4 | 19 |
| HLS (Widevine CENC; סכימת 'cbcs') | 7.1 | 25 |
בכל תרחיש לדוגמה, אנחנו שואפים לתמוך ב-ExoPlayer בכל מכשירי Android שעומדים בדרישת הגרסה המינימלית. בעיות מוכרות שספציפיות למכשיר מפורטות בכלי של GitHub למעקב אחר בעיות ב-Media3 או בכלי של GitHub למעקב אחר בעיות בגרסה הקודמת של ExoPlayer.
אמולטורים
חלק מהאמולטורים של Android לא מטמיעים בצורה תקינה רכיבים של מחסנית המדיה של Android, ולכן לא תומכים ב-ExoPlayer. זו בעיה באמולטור, לא ב-ExoPlayer. האמולטור הרשמי של Android (Virtual Devices ב-Android Studio) תומך ב-ExoPlayer אם לקובץ אימג' של המערכת יש רמת API של 23 לפחות. תמונות מערכת עם רמות API קודמות לא תומכות ב-ExoPlayer. רמת התמיכה שמסופקת על ידי אמולטורים של צד שלישי משתנה. בעיות בהרצת ExoPlayer באמולטורים של צד שלישי צריכות להיות מדווחות למפתח האמולטור ולא לצוות של ExoPlayer. כשאפשר, מומלץ לבדוק אפליקציות מדיה במכשירים פיזיים ולא באמולטורים.