मीडिया

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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