מכשירים נתמכים

הגרסאות המינימליות של Android שנדרשות לתרחישי שימוש מרכזיים ב-ExoPlayer הן:

תרחיש שימוש גרסת Android רמת ממשק API:
הפעלת האודיו 6.0 23
הפעלת אודיו (באמצעות העברה) 10 29
הפעלת סרטון 6.0 23
הפעלת סרטון (עם אפקטים) 6.0 23
הפעלת סרטון (HDR) 7.0 24
DASH (ללא DRM) 6.0 23
DASH (Widevine CENC; scheme 'cenc') 6.0 23
‫DASH (Widevine CENC; סכימת 'cbcs') 7.1 25
‫DASH (ClearKey; סכימת cenc) 6.0 23
‫SmoothStreaming (ללא DRM) 6.0 23
‫SmoothStreaming (PlayReady;‏ סכימת 'cenc') Android TV Android TV
‫HLS (ללא DRM) 6.0 23
HLS (הצפנת AES-128) 6.0 23
‫HLS (Widevine CENC; סכימת cenc) 6.0 23
‫HLS (Widevine CENC; סכימת cbcs) 7.1 25

בכל תרחיש לדוגמה, אנחנו שואפים לתמוך ב-ExoPlayer בכל מכשירי Android שעומדים בדרישת הגרסה המינימלית. בעיות מוכרות שספציפיות למכשירים מפורטות בכלי של GitHub למעקב אחר בעיות ב-Media3 או בכלי של GitHub למעקב אחר בעיות בגרסה הקודמת של ExoPlayer.

אמולטורים

חלק מהאמולטורים של Android לא מטמיעים בצורה תקינה רכיבים של מחסנית המדיה של Android, ולכן לא תומכים ב-ExoPlayer. זו בעיה באמולטור, לא ב-ExoPlayer. האמולטור הרשמי של Android (Virtual Devices ב-Android Studio) תומך ב-ExoPlayer. רמת התמיכה שמסופקת על ידי אמולטורים של צד שלישי משתנה. צריך לדווח על בעיות בהרצת ExoPlayer באמולטורים של צד שלישי למפתח האמולטור ולא לצוות ExoPlayer. אם אפשר, מומלץ לבדוק אפליקציות מדיה במכשירים פיזיים ולא באמולטורים.