الأجهزة المعتمدة

في ما يلي الحد الأدنى لإصدارات Android المطلوبة لحالات استخدام ExoPlayer الأساسية:

حالة الاستخدام إصدار Android مستوى واجهة برمجة التطبيقات
تشغيل الصوت 5.0 21
تشغيل الصوت (باستخدام ميزة "إلغاء تحميل الوسائط") 10 29
تشغيل الفيديو 5.0 21
تشغيل الفيديو (مع التأثيرات) 5.0 21
تشغيل الفيديو (باستخدام ميزة "النطاق العالي الديناميكية") 7 24
DASH (بدون إدارة الحقوق الرقمية) 5.0 21
DASH (Widevine CENC؛ مخطّط "cenc") 5.0 21
DASH (Widevine CENC؛ مخطّط "cbcs") 7.1 25
DASH (ClearKey، مخطّط "cenc") 5.0 21
SmoothStreaming (بدون إدارة الحقوق الرقمية) 4.4 19
‫SmoothStreaming (بروتوكول PlayReady، مخطّط "cenc") Android TV Android TV
بروتوكول HLS (بدون إدارة الحقوق الرقمية) 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. هذه مشكلة في الemualtor، وليس في ExoPlayer. يتوافق المحاكي الرسمي لنظام التشغيل Android ("الأجهزة الافتراضية" في IDE) مع ExoPlayer شرط أن تكون صورة النظام مثبّتة على مستوى واجهة برمجة التطبيقات 23 على الأقل. لا تتوافق صور النظام التي تستخدم مستويات واجهة برمجة تطبيقات أقدم مع ExoPlayer. يختلف مستوى الدعم الذي تقدّمه المحاكيات التابعة لجهات خارجية. يجب إبلاغ مطوّر الemualtor بدلاً من فريق ExoPlayer بمشاكل تشغيل ExoPlayer على المحاكيات التابعة لجهات خارجية. ننصحك باختبار تطبيقات الوسائط على الأجهزة الفعلية بدلاً من المحاكيات، متى أمكن ذلك.