الأجهزة المعتمدة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في ما يلي الحد الأدنى لإصدارات 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 على المحاكيات التابعة لجهات خارجية. ننصحك باختبار
تطبيقات الوسائط على الأجهزة الفعلية بدلاً من المحاكيات، متى أمكن ذلك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Supported devices\n\nThe minimum Android versions required for core ExoPlayer use cases are:\n\n| Use case | Android version | API level |\n|--------------------------------------------|-----------------|------------|\n| Audio playback | 5.0 | 21 |\n| Audio playback (using offload) | 10 | 29 |\n| Video playback | 5.0 | 21 |\n| Video playback (with effects) | 5.0 | 21 |\n| Video playback (HDR) | 7.0 | 24 |\n| DASH (no DRM) | 5.0 | 21 |\n| DASH (Widevine CENC; \"cenc\" scheme) | 5.0 | 21 |\n| DASH (Widevine CENC; \"cbcs\" scheme) | 7.1 | 25 |\n| DASH (ClearKey; \"cenc\" scheme) | 5.0 | 21 |\n| SmoothStreaming (no DRM) | 4.4 | 19 |\n| SmoothStreaming (PlayReady; \"cenc\" scheme) | Android TV | Android TV |\n| HLS (no DRM) | 5.0 | 21 |\n| HLS (AES-128 encryption) | 5.0 | 21 |\n| HLS (Widevine CENC; \"cenc\" scheme) | 4.4 | 19 |\n| HLS (Widevine CENC; \"cbcs\" scheme) | 7.1 | 25 |\n\nFor a given use case, we aim to support ExoPlayer on all Android devices that\nsatisfy the minimum version requirement. Known device-specific issues are listed\non the [Media3 GitHub issue tracker](https://github.com/androidx/media/labels/bug%3A%20device%20specific) or the\n[legacy ExoPlayer GitHub issue tracker](https://github.com/google/ExoPlayer/labels/bug%3A%20device%20specific).\n\nEmulators\n---------\n\nSome Android emulators don't properly implement components of Android's media\nstack, and as a result don't support ExoPlayer. This is an issue with the\nemulator, not with ExoPlayer. Android's official emulator (\"Virtual Devices\" in\nAndroid Studio) supports ExoPlayer provided the system image has an API level of\nat least 23. System images with earlier API levels don't support ExoPlayer. The\nlevel of support provided by third-party emulators varies. Issues running\nExoPlayer on third-party emulators should be reported to the developer of the\nemulator rather than to the ExoPlayer team. Where possible, we recommend testing\nmedia apps on physical devices rather than emulators."]]