Camera2 और CameraX, Extensions API उपलब्ध कराते हैं. इससे आपका ऐप्लिकेशन, उन एक्सटेंशन को ऐक्सेस कर पाता है जिन्हें वेंडर ने Android डिवाइसों पर लागू किया है:
- अपने-आप: यह मोड, मौजूदा सीन के बैकग्राउंड के हिसाब से एक्सटेंशन मोड में बदलाव करता है. यह वेंडर लाइब्रेरी के लागू होने पर निर्भर करता है. उदाहरण के लिए, कम रोशनी में फ़ोटो लेने के लिए, ऑटो मोड अपने-आप नाइट मोड पर स्विच हो जाता है. पोर्ट्रेट फ़ोटो के लिए, ऑटो मोड में चेहरे की फ़ोटो क्वालिटी में सुधार करने की सुविधा या बोकेह इफ़ेक्ट लागू होता है.
- बोके: यह फ़ोरग्राउंड में मौजूद सब्जेक्ट को शार्प करता है और बैकग्राउंड को धुंधला करता है. आम तौर पर, इसका इस्तेमाल लोगों की पोर्ट्रेट फ़ोटो लेने के लिए किया जाता है. इसमें बैकग्राउंड को सॉफ़्ट और आउट-ऑफ़-फ़ोकस रखा जाता है.
- चेहरे की फ़ोटो क्वालिटी में सुधार: इससे त्वचा के रंग-रूप को निखारा जा सकता है, आंखों के नीचे के काले घेरों को कम किया जा सकता है, और अन्य बदलाव किए जा सकते हैं.
- एचडीआर (हाई डाइनैमिक रेंज): इससे एक्सपोज़र रेंज बढ़ती है, जिससे ज़्यादा साफ़ फ़ोटो मिलती हैं. एचडीआर मोड में, कैमरा अलग-अलग एक्सपोज़र वैल्यू के साथ कई फ़ोटो लेता है और उन्हें एक साथ मर्ज कर देता है.
- रात: कम रोशनी में ली गई फ़ोटो को ज़्यादा चमकदार बनाता है. कैमरा, अलग-अलग एक्सपोज़र वैल्यू पर कई फ़ोटो लेता है और उन्हें एक फ़ोटो में मर्ज कर देता है. इस प्रोसेस में कुछ सेकंड लग सकते हैं. इस दौरान, उपयोगकर्ता को फ़ोन को हिलने नहीं देना चाहिए.
Camera2 और CameraX एक्सटेंशन एपीआई, एक्सटेंशन के एक ही सेट को दिखाते हैं. ये एक्सटेंशन, इस्तेमाल किए जा सकने वाले कई डिवाइसों पर उपलब्ध होते हैं.
इस्तेमाल किए जा सकने वाले डिवाइस
सभी डिवाइसों पर एक्सटेंशन काम नहीं करते. इसके अलावा, अगर किसी डिवाइस पर एक्सटेंशन काम करते हैं, तो भी उस पर सभी एक्सटेंशन काम नहीं करते.
एक्सटेंशन के साथ काम करने वाले डिवाइसों की सूची देखने के लिए, इस्तेमाल किए जा सकने वाले डिवाइस पर जाएं. आपके डिवाइस पर कोई एक्सटेंशन उपलब्ध है या नहीं, यह देखने के लिए Camera2 Extensions API और CameraX Extensions API के दस्तावेज़ देखें.
अगले चरण
अपने ऐप्लिकेशन के लिए कैमरा एक्सटेंशन चालू करने का तरीका जानें: