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

इस गाइड में यह मान लिया गया है कि आपके पास कोई ऐसा मीडिया ऐप्लिकेशन है जो फ़ोन पर ऑडियो चलाता है और आपका मीडिया ऐप्लिकेशन, 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 से पता चलता है कि आइटम, कॉन्टेंट ट्री पर एक नोड है और इसके डिसेंडेंट हैं. उदाहरण के लिए, आइटम किसी एल्बम को दिखाता है और उसके डिसेंडेंट, एल्बम में मौजूद गाने होते हैं.

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

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