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