These guides discuss the MediaCompat APIs, which are no longer updated. We strongly recommend using the
Jetpack Media3 library instead.
वीडियो ऐप्लिकेशन के बारे में खास जानकारी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
कोई भी वीडियो प्लेयर, वीडियो चलाते समय हमेशा अपने कंट्रोल और वीडियो कॉन्टेंट को दिखाता है. यह बैकग्राउंड में या यूज़र इंटरफ़ेस (यूआई) के बिना काम नहीं कर सकता. इसलिए, अपने ऐप्लिकेशन को एक ही गतिविधि के तौर पर बनाना सही है. इसमें यूज़र इंटरफ़ेस (यूआई), प्लेयर, मीडिया सेशन, और मीडिया कंट्रोलर शामिल हों:

- वीडियो प्लेयर गतिविधि बनाना
- मीडिया सेशन और मीडिया कंट्रोलर वाली गतिविधि बनाने का तरीका.
- मीडिया सेशन कॉलबैक
- इसमें बताया गया है कि मीडिया सेशन कॉलबैक के तरीके, मीडिया सेशन और ऐप्लिकेशन के अन्य कॉम्पोनेंट को कैसे मैनेज करते हैं. जैसे, सूचनाएं और ब्रॉडकास्ट रिसीवर.
- HEVC फ़ॉर्मैट पर काम न करने वाले ऐप्लिकेशन के लिए मीडिया ट्रांसकोडिंग
- ट्रांसकोडिंग के तरीके को सेट अप करें. जैसे, अगर कोई ऐप्लिकेशन वीडियो को ऐसे फ़ॉर्मैट में खोलता है जो शुरुआती एन्कोडिंग फ़ॉर्मैट के साथ काम नहीं करता, तो क्या वीडियो को AVC (H.264) में अपने-आप बदल दिया जाए.
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 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,["# Video app overview\n\nA typical video player always displays its controls and video content while it's\nrunning; it can't operate in the background or without a UI. Therefore, it's\nappropriate to build your app as a single activity containing the UI, a player,\na media session, and a media controller:\n\n**[Building a videoplayer activity](/guide/topics/media-apps/video-app/building-a-video-player-activity)**\n: How to create an activity that contains a media session and a media controller.\n\n**[Media session callbacks](/guide/topics/media-apps/video-app/mediasession-callbacks)**\n: Describes how the media session callback methods manage the media session and other app components like notifications and broadcast receivers.\n\n**[Compatible media transcoding](/guide/topics/media-apps/video-app/compatible-media-transcoding)**\n: Set up transcoding behavior, such as whether to automatically convert\n videos to AVC (H.264) when they are opened by an app that doesn't support\n the initial encoding format."]]