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