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

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

सामग्री

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

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

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

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

    या

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

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

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

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

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

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

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

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

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

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

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

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

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

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