हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
खास जानकारी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Media एक ऐसा प्लैटफ़ॉर्म है जिस पर मीडिया ऐप्लिकेशन बनाए जा सकते हैं. इन ऐप्लिकेशन की मदद से, Android की सुविधा वाली हर कार में सूचना और मनोरंजन की सुविधा को सुरक्षित, आसान, और कनेक्टेड तरीके से इस्तेमाल किया जा सकता है.
Media, Android सिस्टम का एक ऐप्लिकेशन है. इसे मीडिया ऐप्लिकेशन के लिए, ध्यान भटकाने वाले विज्ञापनों को कम करने (डीओ) वाले मोड में वीडियो चलाने और ब्राउज़ करने का अनुभव देने के लिए डिज़ाइन किया गया है. Android ओपन सोर्स प्रोजेक्ट (AOSP) में, मीडिया को पूरी तरह से लागू किया गया है.
पहली इमेज. मीडिया स्क्रीन के सैंपल को लागू करने के तरीके.
मीडिया के बारे में जानने के लिए, ये पेज देखें:
- सिस्टम कॉम्पोनेंट और यूज़र फ़्लो.
Media के साथ इंटरैक्ट करने वाले कॉम्पोनेंट के साथ-साथ, सबसे सामान्य उपयोगकर्ता फ़्लो के बारे में ज़्यादा जानें.
- मीडिया के साथ रेडियो लागू करें.
रेडियो यूज़र इंटरफ़ेस (यूआई) को मीडिया के साथ इंटिग्रेट करने का तरीका जानें, ताकि उपयोगकर्ता मीडिया सोर्स और रेडियो के साथ वैसे ही इंटरैक्ट कर सकें जैसे वे किसी एक ऐप्लिकेशन के साथ इंटरैक्ट करते हैं.
- मीडिया को पसंद के मुताबिक बनाएं.
AOSP स्ट्रक्चर में अलग-अलग लेवल पर तय की गई स्टाइल और एसेट के साथ काम करने का तरीका जानें.
- मीडिया कार्ड लागू करें.
मीडिया कार्ड लागू करें, ताकि मीडिया का मेटाडेटा दिखाया जा सके. जैसे, टाइटल, एल्बम आर्ट वगैरह. मीडिया कार्ड में, मीडिया आइटम की सूची भी दिख सकती है. जैसे, प्लेलिस्ट.
शब्दावली
इस सेक्शन में इन शब्दों का इस्तेमाल किया गया है.
मीडिया सोर्स
Android ऐप्लिकेशन, जो मीडिया आइटम के कैटलॉग को ब्राउज़ करने और प्लेबैक कंट्रोल को एक्सपोज़ करने के लिए, Android
MediaBrowserService API का इस्तेमाल करता है.
मीडिया आइटम
मीडिया सोर्स कैटलॉग में मौजूद एलिमेंट. मीडिया आइटम इनमें से कोई एक हो सकते हैं:
- चलाए जा सकने वाले मीडिया आइटम. ऑडियो सेगमेंट, जिन्हें सिस्टम चला सकता है
जैसे कि गाने, किताबों के चैप्टर, और पॉडकास्ट के एपिसोड
- ब्राउज़ किए जा सकने वाले मीडिया आइटम. व्यवस्थित करने वाले एलिमेंट, जिनका इस्तेमाल करके, चलाए जा सकने वाले या ब्राउज़ किए जा सकने वाले मीडिया आइटम को ग्रुप में बांटा जाता है. जैसे, गाने की कैटगरी, हाल ही में सुने गए गानों का फ़ोल्डर, पॉडकास्ट, और चलाए जा सकने वाले मीडिया आइटम, जिन्हें कलाकार, लेखक या ऑडियंस के हिसाब से क्रम में लगाया जाता है.
मीडिया से ये सुविधाएं मिलती हैं.
ड्राइव करते समय |
कार पार्क होने के दौरान |
---|
प्लेबैक कंट्रोल.
-
फ़िलहाल चल रहे मीडिया आइटम (उदाहरण के लिए, गाना) की जानकारी. इसमें टाइटल,
एल्बम आर्ट, अवधि, जानकारी, और चलने की मौजूदा स्थिति शामिल है.
-
मीडिया से जुड़ी सामान्य कार्रवाइयां करना. उदाहरण के लिए, चलाना, रोकना, रोकना, और आगे बढ़ना.
-
कस्टम मीडिया ऐक्शन (हर मीडिया सोर्स से मिलने वाले कस्टम ऐक्शन) लागू करना.
-
अगर मीडिया ऐप्लिकेशन ने प्लेबैक सूची उपलब्ध कराई है, तो उसे दिखाना.
कैटलॉग ब्राउज़ करना.
-
टॉप लेवल की कैटगरी दिखाने वाली इमेज.
-
ब्राउज़ किए जा सकने वाले मीडिया आइटम (उदाहरण के लिए, फ़ोल्डर) में ड्रिल-डाउन करें.
-
चलाए जा सकने वाले मीडिया आइटम (उदाहरण के लिए, गाने) का सेलेक्शन. इसमें टाइटल, एल्बम आर्ट, और
इंडिकेटर शामिल हैं. उदाहरण के लिए, अश्लील कॉन्टेंट और डाउनलोड किया गया कॉन्टेंट.
|
ड्राइविंग करते समय में दी गई सभी सुविधाएं. साथ ही:
-
साइन इन करें. जिन मीडिया सोर्स के लिए साइन इन करना ज़रूरी है उनके लिए, सीधे मीडिया से साइन इन फ़्लो शुरू किया जा सकता है.
-
सेटिंग पर टैप करें. मीडिया सोर्स, सेटिंग का यूज़र इंटरफ़ेस (यूआई) दिखा सकता है.
-
कीबोर्ड की मदद से खोजें. उपयोगकर्ता, मीडिया पर टेक्स्ट खोज सकते हैं.
|
Tasks
इस टेबल में, हर पक्ष के टास्क के बारे में बताया गया है.
वाहन बनाने वाली कंपनियां (vOEM) |
Google |
ऐप्लिकेशन डेवलपर |
---|
- Android Automotive की मदद से, Android CDD के सभी दिशा-निर्देशों का पालन करने वाला, सूचना और मनोरंजन की सुविधा देने वाला डिवाइस बनाएं.
- MediaSession और Browser API की सभी ज़रूरी शर्तों को पूरा करना और मीडिया के साथ इंटरऑपरेबिलिटी:
- ब्राउज़ स्ट्रक्चर का पालन करें.
- कस्टम ऐक्शन का पालन करें.
- ऐप्लिकेशन को साइन इन करने, सेटिंग वगैरह के लिए अनुमति दें.
- एपीआई के साथ काम करने वाले ऐप्लिकेशन के ब्रैंडिंग एलिमेंट का इस्तेमाल करें. उदाहरण के लिए, ऐप्लिकेशन का नाम.
|
- Media API तय करना और उन्हें बेहतर बनाना.
- AOSP में मीडिया लागू करने की सुविधा उपलब्ध कराएं.
- Play Store पर मीडिया ऐप्लिकेशन पब्लिश करने के लिए, ऐप्लिकेशन की समीक्षा की प्रोसेस तय करना.
- एपीआई, पसंद के मुताबिक बनाने की सुविधा, समीक्षा, और सर्टिफ़िकेट की प्रोसेस जैसे एलिमेंट के लिए दस्तावेज़ उपलब्ध कराएं
|
- Media API लागू करना:
- सही कॉन्टेंट के साथ मीडिया ब्राउज़ करने का पूरा स्ट्रक्चर उपलब्ध कराएं.
- ज़रूरत के हिसाब से कस्टम ऐक्शन दें.
- वीडियो चलाने की स्थितियों को सिस्टम के लिए उपलब्ध कराएं.
- ब्रैंडिंग एलिमेंट दें, जैसे कि ऐप्लिकेशन का नाम.
- ज़रूरत के हिसाब से, साइन इन, साइन अप, सेटिंग, और गड़बड़ी को ठीक करने के फ़्लो लागू करें.
- कार के APK बनाना और उन्हें Play Store पर पब्लिश करना.
|
कस्टमाइज़ेशन के दिशा-निर्देश
AOSP में शामिल मीडिया लागू करने की सुविधा, पसंद के मुताबिक बनाने की सुविधा चालू करने के लिए, कार यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी का इस्तेमाल करती है. साथ ही, एक बुनियादी थीम और स्ट्रक्चर उपलब्ध कराती है, जिसे बिना किसी बदलाव के अपनाया जा सकता है या इन पाबंदियों के मुताबिक बदला जा सकता है. यहां दी गई टेबल में, मीडिया को पसंद के मुताबिक बनाने के लिए OEM की ज़िम्मेदारियों के बारे में बताया गया है.
मीडिया को पसंद के मुताबिक बनाना |
ब्यौरा |
---|
चाहिए |
पूरी थीम और स्टाइल में बदलाव करें. इसमें कलर पैलेट और साइज़ भी शामिल है. |
मई |
मीडिया के हाई-लेवल स्ट्रक्चर में बदलाव करना. उदाहरण के लिए, टैब प्लेसमेंट. |
ऐसा नहीं होना चाहिए |
Media API के अनुबंधों में बदलाव करें. इनमें ऐप्लिकेशन की ब्रैंडिंग भी शामिल है:
- MediaSession और MediaBrowser के साथ काम करने की सुविधा
- मीडिया सोर्स का नाम, आइकॉन
इनके इन्फ़ॉर्मेशन आर्किटेक्चर में बदलाव करना:
- वीडियो चलाएं
- ब्राउज़ करना
- खोजें
|
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# Overview\n\n*Media* provides a platform on which to build media apps that provide safe,\nseamless, and connected infotainment experiences in every Android-enabled car.\nMedia is an Android system application designed to provide a\n[Distraction Optimized (DO)](/docs/automotive/driver_distraction/guidelines) playback\nand browse experience for media apps. A fully functional implementation of Media is included with\n[Android Open Source Project (AOSP)](/).\n\n\n\u003cbr /\u003e\n\n\n**Figure 1.** Media screen sample implementations.\n\nTo learn about Media, see the following pages:\n\n- **[System components and user flows](/docs/automotive/hmi/media/technical_details).** Learn more about the components that interact with Media, as well as the most common user flows.\n- **[Implement radio with media](/docs/automotive/hmi/media/radio).** Read how to integrate the Radio UI with Media to provide enable users to interact with media sources and radio as if they were a single application.\n- **[Customize media](/docs/automotive/hmi/media/customization).** Learn how to work with styles and assets defined at different levels in the AOSP structure.\n- **[Implement a media card](/docs/automotive/hmi/media/media-card).** Implement a media card to display media metadata such as titles, album art, and more. A media card can also display a queue of media items, such as a playlist.\n\nTerminology\n-----------\n\nThese terms are used in this section.\nMedia Source An Android app that implements the Android [MediaBrowserService API](https://developer.android.com/guide/topics/media-apps/audio-app/building-an-audio-app) to expose playback control and browsing of its catalog of media items. Media Item An element in the Media Source catalog. Media items can be either:\n\n- Playable Media items. Audio segments that can be played by the system such as songs, chapters of books, and episodes of podcasts\n- Browsable Media items. Organizational elements used to group playable or other browseable media items such as song categories, a recent songs folder, as well as podcasts and playable media items sorted by artist, author, or audience.\n\nMedia features\n--------------\n\nMedia provides these features.\n\n| While driving | While parked |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Playback control. - Presentation of currently playing media item (for example, a song), including title, album art, duration, description, and current play position. - Execution of standard media actions (for example, play, stop, pause, and skip forward). - Execution of custom media actions (custom actions provided by each media source). - Presentation of the playback queue, if provided by the media app. Catalog browse. - Display of top-level categories. - Drill down into browse-able media items (for example, folders). - Selection of playable media items (for example, songs) including title, album art, and indicators. For example, explicit content and downloaded content. | Everything listed under *While Driving* as well as: - Sign-in. For those media sources that require sign-in, it should be possible to start the sign in flow directly from Media. - Settings. Media source can display a settings UI. - Search, with keyboard. Users can perform a text search on Media. |\n\nTasks\n-----\n\nThis table describes the tasks of each party.\n\n| Vehicle makers (vOEMs) | Google | App developers |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| - Build a fully-compliant [Android CDD](/docs/compatibility/10/android-10-cdd) infotainment system with Android Automotive. - Fulfill all expectations of MediaSession and Browser APIs and the interoperability with Media: - Respect browse structure. - Respect custom actions. - Delegate to the app for sign-in, settings, and so on. - Respect the app branding elements explicitly supported by the APIs. For example, the app name. | - Define and evolve Media APIs. - Provide Media implementation in AOSP. - Define app review process for publishing of media apps on Play Store. - Provide documentation for elements such as APIs, customizations, review, and certification processes | - Implement Media APIs: - Provide overall media browse structure with appropriate content. - Provide custom actions as appropriate. - Make playback states available to the system. - Provide branding elements, such as app name. - Implement the sign-in, sign-up, settings, and error resolution flows, as needed. - Build and publish car APKs to the Play Store. |\n\nCustomization guidelines\n------------------------\n\nThe Media implementation included in AOSP uses\n[Car UI Library](/docs/automotive/hmi/car_ui) to enable\ncustomization and provides a base theme and structure that can be adopted as is or modified\naccording to the following restrictions. The following table describes OEM responsibilities\nregarding Media customization.\n\n| Media customization | Description |\n|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| SHOULD | Adjust overall theme and styling, including color pallette and sizing. |\n| MAY | Modify the high-level structure of Media (for example, tab placement). |\n| MUST NOT | Modify Media API contracts, including app branding: - MediaSession and MediaBrowser interoperability - Media source name, icon Modify information architecture of: - Playback - Browse - Search |"]]