कार के लिए मीडिया ऐप्लिकेशन के बारे में खास जानकारी

इस गाइड में यह माना गया है कि आपके पास ऐसा मीडिया ऐप्लिकेशन है जो फ़ोन पर ऑडियो चलाता है. साथ ही, आपका मीडिया ऐप्लिकेशन, Android मीडिया ऐप्लिकेशन के आर्किटेक्चर के मुताबिक है. आपको यह भी पता चलेगा कि Android Auto या AAOS पर चलने के लिए, आपके ऐप्लिकेशन को MediaBrowserService और MediaSession से क्या-क्या चाहिए. मीडिया ऐप्लिकेशन के लिए बुनियादी मीडिया इन्फ़्रास्ट्रक्चर तैयार करने के बाद, उसमें Android Auto और AAOS के लिए सहायता जोड़ी जा सकती है.

सामग्री

इन पेजों पर, मीडिया ऐप्लिकेशन इस्तेमाल करने का तरीका बताया गया है:

ऑडियो मीडिया ऐप्लिकेशन बनाना

अगर आपका ऐप्लिकेशन ऑडियो मीडिया चलाने पर फ़ोकस करता है, तो यहां बताई गई टूल का इस्तेमाल करें. कार के लिए मीडिया ऐप्लिकेशन बनाने के दो तरीके हैं:

  1. MediaBrowserService और MediaSession का इस्तेमाल करके, ऐसा ऐप्लिकेशन बनाएं जिसे Android Auto और AAOS से कनेक्ट किया जा सके. इससे इंफ़ोटेनमेंट स्क्रीन इंटरफ़ेस को, कार में इस्तेमाल करने के लिए ऑप्टिमाइज़ किए गए मीडिया ब्राउज़िंग और प्लेबैक यूज़र इंटरफ़ेस को रेंडर करने की अनुमति मिलती है.

    या

  2. Cars App Library के टेंप्लेट का इस्तेमाल करके, मीडिया ब्राउज़ करने और चलाने के अनुभव को पसंद के मुताबिक बनाने वाले ऐप्लिकेशन बनाएं. इनमें कस्टम कार्रवाइयां भी शामिल हैं. ज़्यादा जानने के लिए, टेंप्लेट वाला मीडिया ऐप्लिकेशन बनाना लेख पढ़ें.

इस गाइड में यह माना गया है कि आपके पास ऐसा मीडिया ऐप्लिकेशन है जो फ़ोन पर ऑडियो चलाता है. साथ ही, आपका मीडिया ऐप्लिकेशन, Android के मीडिया ऐप्लिकेशन आर्किटेक्चर के मुताबिक है. इस गाइड में, MediaBrowserService और MediaSession के ज़रूरी कॉम्पोनेंट के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि Android Auto या AAOS के साथ काम करने के लिए, आपके ऐप्लिकेशन को इनकी ज़रूरत होती है. मीडिया ऐप्लिकेशन के लिए बुनियादी मीडिया इन्फ़्रास्ट्रक्चर तैयार करने के बाद, Android Auto के साथ काम करने की सुविधा जोड़ी जा सकती है. साथ ही, AAOS के साथ काम करने की सुविधा भी जोड़ी जा सकती है.

वीडियो मीडिया ऐप्लिकेशन बनाना

अगर आपके ऐप्लिकेशन का मुख्य कॉन्टेंट वीडियो है, तो यह लेख पढ़ें:

शुरू करने से पहले

इनसे सलाह ज़रूर लें:

मुख्य शब्दों और कॉन्सेप्ट के बारे में जानें

इन शब्दों का इस्तेमाल, कारों के लिए मीडिया ऐप्लिकेशन बनाने के लिए किया जाता है:

मीडिया ब्राउज़र
यह एक एपीआई है. इसका इस्तेमाल मीडिया ऐप्लिकेशन, मीडिया ब्राउज़र सेवाओं को खोजने और उनका कॉन्टेंट दिखाने के लिए करते हैं. Android Auto और AAOS, मीडिया ब्राउज़र का इस्तेमाल करके आपके ऐप्लिकेशन की मीडिया ब्राउज़र सेवा ढूंढते हैं.
मीडिया ब्राउज़र सेवा
यह आपके मीडिया ऐप्लिकेशन की ओर से लागू की गई Android सेवा है, जो MediaBrowserServiceCompat एपीआई के मुताबिक काम करती है. आपका ऐप्लिकेशन, इस सेवा का इस्तेमाल कॉन्टेंट दिखाने के लिए करता है. हम MediaLibraryService का इस्तेमाल करने का विकल्प भी देते हैं.
मीडिया आइटम

मीडिया ब्राउज़र, कॉन्टेंट को MediaItem ऑब्जेक्ट के ट्री में व्यवस्थित करता है. किसी मीडिया आइटम में इनमें से कोई एक या दोनों फ़्लैग हो सकते हैं. यह एक मीडिया आइटम है, जिसे ब्राउज़ और चलाया जा सकता है. यह प्लेलिस्ट की तरह काम करता है. किसी आइटम के सभी डिसेंडेंट चलाने के लिए, उस आइटम को चुना जा सकता है. इसके अलावा, डिसेंडेंट को ब्राउज़ भी किया जा सकता है.

  • FLAG_PLAYABLE से पता चलता है कि आइटम, कॉन्टेंट ट्री पर एक पत्ता है. यह आइटम, एक साउंड स्ट्रीम को दिखाता है. जैसे, किसी एल्बम का गाना, ऑडियो बुक का कोई चैप्टर या पॉडकास्ट का कोई एपिसोड.

  • FLAG_BROWSABLE से पता चलता है कि आइटम, कॉन्टेंट ट्री पर एक नोड है और इसके डिसेंडेंट हैं. उदाहरण के लिए, आइटम किसी एल्बम को दिखाता है और इसके डिसेंडेंट, एल्बम में मौजूद गाने होते हैं.

अन्य संसाधन देखें

ज़्यादा जानकारी के लिए, यह लेख पढ़ें: