في ما يلي الحد الأدنى من إصدارات Android المطلوبة لحالات الاستخدام الأساسية في ExoPlayer:
| حالة الاستخدام | إصدار Android | مستوى واجهة برمجة التطبيقات |
|---|---|---|
| تشغيل الصوت | 5.0 | 21 |
| تشغيل الصوت (باستخدام ميزة "التنزيل") | 10 | 29 |
| تشغيل الفيديو | 5.0 | 21 |
| تشغيل الفيديو (مع تأثيرات) | 5.0 | 21 |
| تشغيل الفيديو (HDR) | 7 | 24 |
| البث الديناميكي التكيُّفي عبر HTTP (DASH) (بدون إدارة الحقوق الرقمية) | 5.0 | 21 |
| البث الديناميكي التكيُّفي عبر HTTP (DASH) (Widevine CENC، نظام "cenc") | 5.0 | 21 |
| DASH (Widevine CENC، نظام "cbcs") | 7.1 | 25 |
| البث الديناميكي التكيُّفي عبر HTTP (DASH) (ClearKey، نظام "cenc") | 5.0 | 21 |
| SmoothStreaming (بدون إدارة الحقوق الرقمية) | 4.4 | 19 |
| SmoothStreaming (PlayReady; "cenc" scheme) | Android TV | Android TV |
| بروتوكول HLS (بدون إدارة الحقوق الرقمية) | 5.0 | 21 |
| HLS (تشفير AES-128) | 5.0 | 21 |
| البث المباشر وفق بروتوكول HTTP (HLS) (Widevine CENC، نظام "cenc") | 4.4 | 19 |
| البث المباشر وفق بروتوكول HTTP (HLS) (نظام Widevine CENC، نظام "cbcs") | 7.1 | 25 |
بالنسبة إلى حالة استخدام معيّنة، نسعى إلى توفير إمكانية استخدام ExoPlayer على جميع أجهزة Android التي تستوفي الحد الأدنى من متطلبات الإصدار. يتم إدراج المشاكل المعروفة الخاصة بالجهاز في أداة تتبُّع المشاكل في Media3 على GitHub أو أداة تتبُّع المشاكل القديمة في ExoPlayer على GitHub.
المحاكيات
لا تنفّذ بعض محاكيات Android بشكل صحيح مكوّنات حزمة الوسائط في Android، ونتيجةً لذلك، لا تتوافق مع ExoPlayer. هذه مشكلة في المحاكي، وليس في ExoPlayer. يتوافق المحاكي الرسمي لنظام التشغيل Android ("الأجهزة الافتراضية" في "استوديو Android") مع ExoPlayer، شرط أن يكون مستوى واجهة برمجة التطبيقات لصورة النظام 23 على الأقل. لا تتوافق صور النظام التي تتضمّن مستويات أقدم من واجهة برمجة التطبيقات مع ExoPlayer. يختلف مستوى الدعم الذي توفّره المحاكيات التابعة لجهات خارجية. يجب إبلاغ مطوّر المحاكي عن المشاكل المتعلّقة بتشغيل ExoPlayer على محاكيات تابعة لجهات خارجية، وليس فريق ExoPlayer. ننصحك باختبار تطبيقات الوسائط على أجهزة فعلية بدلاً من المحاكيات، متى أمكن ذلك.