मीडिया

मीडिया मॉड्यूल मीडिया टाइप और कोडेक हैंडल करते हैं, ExoPlayer से इंटरैक्ट करते हैं, और एक्सपोज़र कंट्रोल और प्लेबैक की जानकारी को फ़्रेमवर्क में ट्रांसफ़र करना और परफ़ॉर्म करना मीडिया से जुड़े अन्य फ़ंक्शन.

मीडिया कॉम्पोनेंट अक्सर हमलों का टारगेट होते हैं. हाल ही में, सुरक्षा से जुड़े कई गड़बड़ियां मीडिया से जुड़ी हैं. इसलिए, सुरक्षा से जुड़ी गड़बड़ियों और सुविधाओं के अपडेट को तेज़ी से उपलब्ध कराकर, सुरक्षा को बेहतर बनाया जा सकता है. इससे, हमलों से फ़ायदा उठाने वाली सुरक्षा से जुड़ी गड़बड़ियों की संख्या कम हो जाएगी. मीडिया फ़्रेमवर्क को बढ़ाया जा सकता है. पार्टनर, मीडिया कोडेक और मीडिया फ़ॉर्मैट एक्सट्रैक्टर को बढ़ाना जारी रख सकते हैं.

मीडिया मॉड्यूल और कॉम्पोनेंट

अपडेट किए जा सकने वाले मीडिया कॉम्पोनेंट यहां दिए गए मॉड्यूल में मौजूद हैं.

  • मीडिया मॉड्यूल. इसमें ये मीडिया कॉम्पोनेंट शामिल होते हैं.

    • मीडिया एक्सट्रैक्टर, अलग-अलग तरह के मीडिया को हैंडल करते हैं. हर एक्सट्रैक्टर एक अलग .so फ़ाइल होती है. इसमें स्निफ़र फ़ंक्शन होता है, जिससे यह पता चलता है कि एक्सट्रैक्टर किसी मीडिया फ़ाइल को हैंडल कर सकता है या नहीं. साथ ही, इसमें फ़ैक्ट्री फ़ंक्शन होता है, जो उस मीडिया फ़ाइल के लिए एक्सट्रैक्टर का इंस्टेंस बनाता है.

    • MediaSession2 के एपीआई, मीडिया ऐप्लिकेशन को अपनी ट्रांसपोर्ट सेटिंग दिखाने की अनुमति देते हैं और अन्य प्रोसेस की प्लेबैक जानकारी, जैसे कि Android फ़्रेमवर्क और अन्य ऐप्लिकेशन शामिल हैं.

    • MediaParser एपीआई (Android 11 में नया) की मदद से, ExoPlayer, फ़्रेमवर्क मीडिया कंटेनर पार्स करने वाले टूल का बेहतर तरीके से इस्तेमाल कर सकता है. इससे, मीडिया कंटेनर से मीडिया सैंपल निकाले जा सकते हैं.

    • इस सुविधा के साथ काम करने वाले मीडिया ट्रांसकोडिंग (Android 12 में नया) इससे प्लैटफ़ॉर्म के साथ काम करने वाली मीडिया ट्रांसकोडिंग सुविधा चालू होती है.

  • मीडिया कोडेक मॉड्यूल. इसमें, अपडेट किए जा सकने वाले सॉफ़्टवेयर कोडेक2 कॉम्पोनेंट शामिल हैं.

इन मॉड्यूल और कॉम्पोनेंट के बारे में जानकारी के लिए, यहां देखें मीडिया सेक्शन.

मॉड्यूल फ़ॉर्मैट

मीडिया मॉड्यूल (com.android.media) और मीडिया कोडेक मॉड्यूल (com.android.media.swcodec), APEX फ़ॉर्मैट में उपलब्ध हैं. ये Android 10 या इसके बाद के वर्शन वाले डिवाइसों के लिए उपलब्ध हैं.

पसंद के मुताबिक बनाएं

कस्टम एक्सट्रैक्टर और डिकोडर जोड़ने के बारे में जानने के लिए, मीडिया कॉम्पोनेंट को पसंद के मुताबिक बनाना लेख पढ़ें.