ExoPlayer के मुख्य इस्तेमाल के उदाहरणों के लिए, Android के ये वर्शन ज़रूरी हैं:
| इस्तेमाल का उदाहरण | Android वर्शन | API स्तर |
|---|---|---|
| ऑडियो प्लेबैक | 5.0 | 21 |
| ऑफ़लोडिंग का इस्तेमाल करके ऑडियो चलाना | 10 | 29 |
| वीडियो चलाना | 5.0 | 21 |
| वीडियो चलाना (इफ़ेक्ट के साथ) | 5.0 | 21 |
| वीडियो चलाना (एचडीआर) | 7.0 | 24 |
| डैश (डीआरएम नहीं) | 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 |
| एचएलएस (AES-128 एन्क्रिप्शन) | 5.0 | 21 |
| एचएलएस (Widevine CENC; "cenc" स्कीम) | 4.4 | 19 |
| HLS (Widevine CENC; "cbcs" स्कीम) | 7.1 | 25 |
हमारा लक्ष्य है कि इस्तेमाल के किसी उदाहरण के लिए, हम उन सभी Android डिवाइसों पर ExoPlayer की सुविधा उपलब्ध कराएं जो वर्शन की ज़रूरी शर्तों को पूरा करते हैं. डिवाइस के हिसाब से होने वाली समस्याओं की जानकारी, Media3 GitHub issue tracker या legacy ExoPlayer GitHub issue tracker पर दी गई है.
एम्युलेटर
कुछ Android Emulator, Android के मीडिया स्टैक के कॉम्पोनेंट को सही तरीके से लागू नहीं करते. इसलिए, वे ExoPlayer के साथ काम नहीं करते. यह समस्या एम्युलेटर से जुड़ी है, ExoPlayer से नहीं. Android का आधिकारिक एम्युलेटर ("वर्चुअल डिवाइस" in Android Studio), ExoPlayer के साथ काम करता है. हालांकि, इसके लिए ज़रूरी है कि सिस्टम इमेज का एपीआई लेवल कम से कम 23 हो. पहले के एपीआई लेवल वाली सिस्टम इमेज पर ExoPlayer काम नहीं करता. तीसरे पक्ष के इम्यूलेटर से मिलने वाली सहायता का लेवल अलग-अलग होता है. तीसरे पक्ष के इम्यूलेटर पर ExoPlayer चलाने से जुड़ी समस्याओं की शिकायत, ExoPlayer टीम के बजाय इम्यूलेटर के डेवलपर से करनी चाहिए. हमारा सुझाव है कि जब भी मुमकिन हो, मीडिया ऐप्लिकेशन को एम्युलेटर के बजाय फ़िज़िकल डिवाइसों पर टेस्ट करें.