मीडिया बनाने, कैप्चर करने, और शेयर करने के बारे में जानकारी

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

मीडिया बनाने के मुख्य कॉन्सेप्ट के बारे में जानकारी

Android में ऐसे एपीआई और लाइब्रेरी हैं जो Android नेटवर्क की विविधता को मैनेज करते हुए, आपके ऐप्लिकेशन को डिवाइस की क्षमताओं के हिसाब से सबसे सही तरीके से अडैप्ट करने में मदद करते हैं.

अपने ऐप्लिकेशन में मीडिया कैप्चर करना

डिवाइस में पहले से मौजूद कैमरा ऐप्लिकेशन इंटेंट का इस्तेमाल करके, कैमरे से फ़ोटो कैप्चर की जा सकती है. सोशल मीडिया और कम्यूनिकेशन ऐप्लिकेशन के लिए, अच्छी क्वालिटी में मीडिया कैप्चर करने की सुविधा उपलब्ध होने से, उन्हें प्रतिस्पर्धी फ़ायदा मिल सकता है. इन कामों को करने का तरीका जानें:

  • CameraX — यह ज़्यादातर डेवलपर के लिए सुझाया गया विकल्प है. यह एक लाइब्रेरी है, जो कैमरा इस्तेमाल करने के सबसे सामान्य मामलों में आसानी से इस्तेमाल की जा सकने वाली सहायता उपलब्ध कराती है. साथ ही, यह लगातार और अच्छी तरह काम करती है.
  • Camera2 — यह Android का लो-लेवल कैमरा एपीआई है, जिसे CameraX लाइब्रेरी रैप करती है. जब आपको कम लेवल का कंट्रोल चाहिए, तब इस क्लास का इस्तेमाल करें.
  • कैमरा एक्सटेंशन — इससे आपका ऐप्लिकेशन, कैमरे की ऐडवांस सुविधाओं को ऐक्सेस कर सकता है. जैसे, नाइट मोड, बोकेह इफ़ेक्ट, चेहरे की फ़ोटो क्वालिटी में सुधार करने की सुविधा, और एचडीआर.
  • कैमरा व्यूफ़ाइंडर — यह Camera2 इंटिग्रेशन को आसान बनाता है. इसके लिए, यह कैमरा फ़ीड दिखाने के लिए बुनियादी व्यूफ़ाइंडर विजेट उपलब्ध कराता है.
  • Camera — यह Android पर कैमरे को कंट्रोल करने के लिए इस्तेमाल की जाने वाली, बंद की गई ओरिजनल क्लास है.

मीडिया ब्राउज़ करना, शेयर करना, और उसमें बदलाव करना

पक्का करें कि आपके उपयोगकर्ताओं के पास, बनाए गए और कैप्चर किए गए मीडिया को आसानी से शेयर करने और उसमें बदलाव करने का विकल्प हो. साथ ही, यह भी पक्का करें कि मीडिया की क्वालिटी सबसे अच्छी हो:

  • Media3 Transformer API — इस एपीआई की मदद से, उपयोगकर्ता आसानी से मीडिया में बदलाव कर सकते हैं. एडिटिंग की सुविधाओं में, फ़ॉर्मैट बदलना (ट्रांसकोडिंग), लंबे वीडियो से क्लिप ट्रिम करने, वीडियो फ़्रेम के किसी हिस्से को काटना, कस्टम इफ़ेक्ट लागू करना, और एडिटिंग से जुड़ी अन्य कार्रवाइयां करना शामिल है.
  • फ़ोटो पिकर — यह कॉम्पोनेंट, उपयोगकर्ताओं के लिए सुरक्षित और पहले से मौजूद है. इसकी मदद से, उपयोगकर्ता अपने डिवाइस की पूरी मीडिया लाइब्रेरी के बजाय, ऐप्लिकेशन को सिर्फ़ अपनी चुनी हुई फ़ोटो और वीडियो का ऐक्सेस दे सकते हैं.
  • Android शेयरशीट — इस कॉम्पोनेंट की मदद से, उपयोगकर्ता एक ऐप्लिकेशन से दूसरे ऐप्लिकेशन में कॉन्टेंट भेज सकते हैं.
  • अल्ट्रा एचडीआर इमेज फ़ॉर्मैट — यह JPEG पर आधारित फ़ाइल फ़ॉर्मैट है. इसका इस्तेमाल, लॉगरिथमिक-रेंज गेन मैप वाली इमेज को एन्कोड करने के लिए किया जाता है. इससे, इमेज को एचडीआर फ़ॉर्मैट में रेंडर किया जा सकता है. हालांकि, ऐसा सिर्फ़ उन डिसप्ले पर किया जा सकता है जो इस फ़ॉर्मैट के साथ काम करते हैं.

अपने ऐप्लिकेशन को बेहतर बनाएं

आपको अपने ऐप्लिकेशन में ऐसी सुविधाएं शामिल करनी चाहिए जो उपयोगकर्ताओं की उम्मीदों को पूरा करती हों. इसके लिए, प्रीमियम डिवाइसों में उपलब्ध मीडिया की बेहतर सुविधाओं का इस्तेमाल किया जा सकता है. यहां कुछ खास तरीके दिए गए हैं, जिनसे आपको अपने ऐप्लिकेशन को बेहतर बनाने में मदद मिलेगी:

मीडिया कैप्चर करने और उसे बेहतर बनाने के लिए, पूरी गाइड देखें. इससे आपको अपने उपयोगकर्ताओं को बेहतर अनुभव देने में मदद मिलेगी.