नीचे दी गई टेबल में, camera.setOptions
और camera.getOptions
तक सेट करने और पाने के लिए उपलब्ध सभी विकल्प दिए गए हैं. किसी विकल्प को तब बदला नहीं जा सकता, जब उससे जुड़ा सपोर्ट खाली हो या उसमें सिर्फ़ एक विकल्प शामिल हो.
नाम | टाइप | ब्यौरा | पढ़ें/लिखें |
---|---|---|---|
captureMode |
स्ट्रिंग | मौजूदा कैप्चर मोड. image. को डिफ़ॉल्ट |
आरडब्ल्यू |
captureModeSupport |
स्ट्रिंग अरे | फ़िलहाल, कैप्चर मोड उपलब्ध हैं. एपीआई लेवल 1 के लिए कम से कम ["image"] की ज़रूरत है. वहीं, एपीआई लेवल 2 के लिए कम से कम ["image", "interval"] की ज़रूरत है. यहां "interval" किसी तय अंतराल में अलग-अलग दूरी पर इमेज की सीरीज़ कैप्चर करने का मोड दिखाता है. कृपया captureInterval और captureIntervalSupport भी देखें. एपीआई लेवल 2 पर दो अतिरिक्त मोड ("video" and "walkaround") काम करते हैं, इसलिए एपीआई लेवल 2 के साथ काम करने वाला पूरा मोड ["image", "interval", "video", "walkaround"] है. इसमें "video" वीडियो कैप्चर मोड को दिखाता है और "walkaround" क्रम में दो इमेज कैप्चर करने वाले मोड को दिखाता है. पहला मोड, कैमरे के पास कहीं भी खड़ा होता है और दूसरे में कैमरे के दूसरी तरफ़ (पहले खड़े होने की जगह के हिसाब से) उपयोगकर्ता. इससे कैमरा, दो इमेज को जोड़कर, आखिरी इमेज से उपयोगकर्ताओं को हटा सकता है. जब कैमरे में "walkaround" काम करता है और उसे मौजूदा कैप्चर मोड के तौर पर सेट किया जाता है, तो क्लाइंट को कैमरे में दो टेकपिक्चर के निर्देश भेजने चाहिए. यहां पहले निर्देश (पूरी होने पर) का रिस्पॉन्स यह बताता है कि कैमरा दूसरी इमेज लेने के लिए तैयार है और दूसरा निर्देश देने पर इमेज को आखिरी इमेज के तौर पर दिखाना चाहिए.
अगर आपको कैप्चर के ऐसे और मोड जोड़ने हैं जो अभी तक काम नहीं करते हैं, तो कृपया वेंडर के लिए खास मोड से पहले अंडरस्कोर ( _ ) लगाएं. इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
captureStatus |
स्ट्रिंग | कैप्चर करने की मौजूदा स्थिति. डिफ़ॉल्ट रूप से "idle" . इससे, कैमरे को पहली बार किसी ऐप्लिकेशन से कनेक्ट किए जाने पर उसकी स्थिति का पता लगाने में मदद मिलती है. अगर वीडियो शूट करने के दौरान कैमरा काम कर रहा है, तो हो सकता है कि दूसरे काम करने से पहले उसे बंद कर देना चाहिए, जैसे कि कोई दूसरा वीडियो बनाना. यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
आरडब्ल्यू |
captureStatusSupport |
स्ट्रिंग अरे | कैप्चर की मौजूदा स्थितियों की सूची; अगर वीडियो शूट करने की सुविधा उपलब्ध है, तो डिफ़ॉल्ट रूप से यह ["idle", "shooting"] होना चाहिए. दूसरी मूर्तियां भी दी जा सकती हैं, उदाहरण के लिए "downloading" . यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
r |
exposureProgram |
नंबर | मौजूदा एक्सपोज़र प्रोग्राम. | आरडब्ल्यू |
exposureProgramSupport |
संख्या सरणी | फ़िलहाल उपलब्ध एक्सपोज़र प्रोग्राम की सूची; उदाहरण के लिए, [0, 1, 2, 3, 4] . हर पूर्णांक एक अलग एक्सपोज़र प्रोग्राम को दिखाता है:
ExposureProgram के बारे में ज़्यादा जानकारी डाउनलोड करने के लिए, नीचे दिया गया लिंक चुनें.
|
r |
iso |
नंबर | आईएसओ की स्पीड की मौजूदा सेटिंग. | आरडब्ल्यू |
isoSupport |
संख्या सरणी | एपीआई लेवल 1: फ़िलहाल उपलब्ध आईएसओ सेटिंग की सूची; उदाहरण के लिए, एपीआई लेवल 2: फ़िलहाल उपलब्ध आईएसओ सेटिंग की सूची; उदाहरण के लिए, इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
shutterSpeed |
नंबर | शटर स्पीड की मौजूदा सेटिंग. | आरडब्ल्यू |
shutterSpeedSupport |
संख्या सरणी | एपीआई लेवल 1: फ़िलहाल उपलब्ध शटर स्पीड की सूची; उदाहरण के लिए, एपीआई लेवल 2: फ़िलहाल उपलब्ध शटर स्पीड की सूची; उदाहरण के लिए, इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
aperture |
नंबर | एपर्चर की मौजूदा सेटिंग, एफ़-स्टॉप में. | आरडब्ल्यू |
apertureSupport |
संख्या सरणी | एपीआई लेवल 1: फ़िलहाल उपलब्ध ऐपर्चर सेटिंग की सूची, एपीआई लेवल 2: फ़िलहाल उपलब्ध ऐपर्चर सेटिंग की सूची, |
r |
whiteBalance |
स्ट्रिंग | मौजूदा व्हाइट बैलेंस सेटिंग; उदाहरण के लिए, daylight . डिफ़ॉल्ट रूप से auto . |
आरडब्ल्यू |
whiteBalanceSupport |
स्ट्रिंग अरे | फ़िलहाल, व्हाइट बैलेंस की उपलब्ध सेटिंग की सूची, पहले से तय की गई सूची का सबसेट हो सकती है:[ "auto", "incandescent", "fluorescent", "daylight", "cloudy-daylight", "shade", "twilight"] . हर एक के लिए वैल्यू:
_vendor-setting |
r |
exposureCompensation |
नंबर | मौजूदा एक्सपोज़र मुआवज़ा. | आरडब्ल्यू |
exposureCompensationSupport |
संख्या सरणी | फ़िलहाल, एक्सपोज़र मुआवज़े की सूची उपलब्ध है. आम तौर पर, चरण 0.33 में या
0.5; उदाहरण के लिए: [-1, -0.67, -0.33, 0, 0.33, 0.67, 1] |
r |
fileFormat |
ऑब्जेक्ट | मौजूदा फ़ाइल टाइप और रिज़ॉल्यूशन. फ़ॉर्मैट में, { captureMode , video है, तो इसके लिए सही जवाब यह हो सकता है:
{ इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
आरडब्ल्यू |
fileFormatSupport |
ऑब्जेक्ट कलेक्शन | फ़िलहाल उपलब्ध फ़ाइल फ़ॉर्मैट की सूची; उदाहरण के लिए: [ इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
exposureDelay |
नंबर | takePicture निर्देश और एक्सपोज़र शुरू होने के बीच, सेकंड में मौजूदा देरी. |
आरडब्ल्यू |
exposureDelaySupport |
संख्या सरणी | फ़िलहाल, एक्सपोज़र डिलेबियों की सूची कुछ सेकंड में उपलब्ध है; उदाहरण के लिए: [0, 1, 2, 5, 10, 30, 60] |
r |
sleepDelay |
नंबर | कैमरा बंद होने से पहले की मौजूदा देरी (सेकंड में). | आरडब्ल्यू |
sleepDelaySupport |
संख्या सरणी | नींद में देरी की उपलब्ध सूची (सेकंड में); उदाहरण के लिए, [30, 60, 120, 300, 600, 1800, 65535] , जहां 65535 स्लीप मोड को बंद करता है (कैमरा बंद होने तक बंद नहीं होता है) और इसके साथ काम करना ज़रूरी है. |
r |
offDelay |
नंबर | कैमरा बंद होने से पहले, सेकंड में मौजूदा देरी. | आरडब्ल्यू |
offDelaySupport |
संख्या सरणी | डिवाइस बंद होने में लगने वाले समय की सूची (सेकंड में); उदाहरण के लिए, [1800, 3600, 7200, 65535] , जहां 65535 पावर बंद करने वाले मोड को बंद करता है. कैमरा तब तक बंद नहीं होता, जब तक बैटरी खत्म नहीं हो जाती या उसे मैन्युअल रूप से बंद नहीं किया जाता. साथ ही, इस मोड का इस्तेमाल किया जाना चाहिए. |
r |
totalSpace |
नंबर | रीड-ओनली: कुल स्टोरेज में मौजूद बाइट की संख्या. | r |
remainingSpace |
नंबर | रीड-ओनली: बाइट के मुफ़्त स्टोरेज की संख्या. | r |
remainingPictures |
नंबर | केवल पढ़ने के लिए: वर्तमान कैप्चर के आधार पर शेष तस्वीरों की अनुमानित संख्या सेटिंग. | r |
gpsInfo |
ऑब्जेक्ट | जीपीएस की मौजूदा जानकारी. फ़ोन के जीपीएस की मदद से, { lat और lng प्रॉपर्टी दशमलव डिग्री होती हैं, जिनकी रेंज lat रेंज में [-90, 90] , और lng रेंज में [-180, 180] होती है. फ़ोन द्वारा उपलब्ध कराए जाने पर, कृपया ध्यान दें कि प्रत्येक GPS स्थान केवल मान्य है
फ़ोन से अगला अपडेट आने तक. फ़ोन को यह तय करना होगा कि अपडेट कब करना है
जीपीएस से मिली जगह की जानकारी; उदाहरण के लिए, हर takePicture निर्देश के ठीक पहले. 65535 , कैमरे को सूचना देता है कि मौजूदा जीपीएस लोकेशन अमान्य है. साथ ही, कैमरे को इसकी सूचना दी जाती है
को इसे अनदेखा करना चाहिए और अगर मौजूद है तो अपने GPS का उपयोग करना चाहिए; उदाहरण के लिए,
setOptions({"gpsInfo": {"lat": 65535, "lng": 65535}}) का मतलब है कि जीपीएस लोकेशन
अमान्य. |
आरडब्ल्यू |
dateTimeZone |
स्ट्रिंग | मौजूदा तारीख और समय की जानकारी. फ़ोन की तारीख, समय, और टाइम ज़ोन का इस्तेमाल करके, setOptions ने सेट किया. फ़ॉर्मैट YYYY:MM:DD HH:MM:SS+(-)HH:MM है. समय 24 घंटे के फ़ॉर्मैट में होता है, जिसमें तारीख और समय को एक खाली जगह से अलग किया जाता है,
और टाइम ज़ोन, यूटीसी टाइम से ऑफ़सेट है; उदाहरण के लिए, 2014:05:18 01:04:29+8:00 चीन टाइम ज़ोन (UTC+8:00) है |
आरडब्ल्यू |
hdr |
एपीआई लेवल 1: बूलियन एपीआई लेवल 2: स्ट्रिंग |
एपीआई लेवल 1: एचडीआर कैप्चर मोड को चालू/बंद करें. एचडीआर टेक्नोलॉजी को चालू करने के लिए वैल्यू एपीआई लेवल 2: स्ट्रिंग टाइप का मौजूदा एचडीआर मोड. इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
आरडब्ल्यू |
hdrSupport |
एपीआई लेवल 1: बूलियन एपीआई लेवल 2: स्ट्रिंग कलेक्शन |
एपीआई लेवल 1: एपीआई लेवल 2: अगर एचडीआर मोड काम नहीं करता है, तो
इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
exposureBracket |
ऑब्जेक्ट | मौजूदा एक्सपोज़र ब्रैकेट की सेटिंग. यह सिर्फ़ तब उपलब्ध होता है, जब hdrSupport == true (एपीआई लेवल 1) या hdrSupport में कम से कम एक एचडीआर मोड (एपीआई लेवल 2) हो. अगर कैमरा मैन्युअल एक्सपोज़र ब्रैकेटिंग का इस्तेमाल करता है, तो ऑब्जेक्ट में दो एंट्री होती हैं:
{ { एपीआई लेवल 1: एपीआई लेवल 2: इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
आरडब्ल्यू |
exposureBracketSupport |
ऑब्जेक्ट | फ़िलहाल, एक्सपोज़र ब्रैकेट की सेटिंग उपलब्ध हैं; उदाहरण के लिए: { एपीआई लेवल 1: अगर एपीआई लेवल 2: अगर इस विकल्प में एपीआई लेवल 2 में बदलाव किया गया था. |
r |
gyro |
बूलियन | कैमरे के जाइरोस्कोप मॉड्यूल को चालू करने के लिए, true पर या इस सुविधा को बंद करने के लिए, false पर सेट करें. अगर कैमरे पर यह सुविधा काम करती है, तो इसे डिफ़ॉल्ट तौर पर true पर सेट करें. अगर ऐसा नहीं है, तो false . यह सेटिंग सिर्फ़ true तब हो सकती है, जब gyroSupport == true हो. |
आरडब्ल्यू |
gyroSupport |
बूलियन | अगर कैमरे में जाइरोस्कोप है, तो यह वैल्यू true होनी चाहिए, नहीं तो false . |
r |
gps |
बूलियन | कैमरा GPS मॉड्यूल को सक्षम/बंद करता है. चालू करने के लिए वैल्यू true होनी चाहिए या बंद करने के लिए false होना चाहिए. अगर कैमरे पर यह सुविधा काम करती है, तो डिफ़ॉल्ट मान true है, नहीं तो false . सिर्फ़ gpsSupport == true होने पर, सेटिंग true पर सेट होती है. |
आरडब्ल्यू |
gpsSupport |
बूलियन | अगर कैमरे का अपना जीपीएस मॉड्यूल है, तो यह वैल्यू true होनी चाहिए, नहीं तो false . |
r |
imageStabilization |
स्ट्रिंग | इमेज स्टेबलाइज़ेशन की मौजूदा कार्रवाई; उदाहरण के लिए, off . |
आरडब्ल्यू |
imageStabilizationSupport |
स्ट्रिंग अरे | फ़िलहाल, इमेज स्टेबलाइज़ेशन के विकल्प उपलब्ध हैं. पहले से तय की गई सूची ["off", "on"] है. अगर कैमरा इमेज स्टेबलाइज़ेशन की सुविधा नहीं देता है, तो ["off"] दें. अगर ऐसा नहीं है, तो ["off", "on"] दिखाएं. वेंडर के हिसाब से बनी स्ट्रिंग में अंडरस्कोर ( _) लगाएं; उदाहरण के लिए, [ "off", "_horizontal_stabilization", "_vibration_correction" ] . |
r |
wifiPassword |
स्ट्रिंग | कम से कम 8 वर्ण लंबे हों, जिसमें अक्षर, संख्याएं, प्रतीक, लेकिन कोई खाली जगह न हो. कैमरे को क्लाइंट डिवाइस से कनेक्ट करने पर ही इसे बदला जा सकता है. इसे बदलने के बाद, कैमरा डिसकनेक्ट हो जाना चाहिए, ताकि उपयोगकर्ता को नए
wifiPassword का इस्तेमाल करके फिर से कनेक्ट करना पड़े.पासवर्ड भूल जाने पर, कैमरे को रीसेट करने का तरीका उपलब्ध कराना होगा; उदाहरण के लिए, फ़ैक्ट्री डिफ़ॉल्ट पासवर्ड को पहले जैसा करने के लिए रीसेट बटन. |
w |
previewFormat |
ऑब्जेक्ट | लाइव झलक का मौजूदा रिज़ॉल्यूशन; उदाहरण के लिए: { यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
आरडब्ल्यू |
previewFormatSupport |
ऑब्जेक्ट कलेक्शन | फ़िलहाल, लाइव स्ट्रीम की झलक दिखाने वाले फ़ॉर्मैट इस्तेमाल किए जा सकते हैं; उदाहरण के लिए: [ यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
captureInterval |
नंबर | seconds में, लगातार दो इमेज कैप्चर करने के बीच का मौजूदा इंटरवल.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
आरडब्ल्यू |
captureIntervalSupport |
ऑब्जेक्ट | लगातार दो इमेज कैप्चर करने के बीच, सेकंड में कम से कम और ज़्यादा से ज़्यादा इंटरवल की अनुमति है; उदाहरण के लिए: { fileFormat के आधार पर अलग-अलग हो सकता है.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
captureNumber |
नंबर | एक इंटरवल कैप्चर सेशन के लिए कैप्चर की जाने वाली इमेज की संख्या. डिफ़ॉल्ट तौर पर 0 है, इसका मतलब है कि कैप्चर को stopCapture कमांड का इस्तेमाल करके खत्म किया जाना चाहिए; ऐसा न होने पर, तय की गई संख्या की इमेज कैप्चर करने के बाद कैप्चर अपने-आप रुक जाता है. कैमरे की बैटरी खत्म होने या जान-बूझकर बंद किए जाने पर भी रिकॉर्डिंग में रुकावट आ सकती है.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
आरडब्ल्यू |
captureNumberSupport |
ऑब्जेक्ट | इंटरवल कैप्चर करने के दौरान, कैप्चर की जा सकने वाली इमेज की कम से कम और ज़्यादा से ज़्यादा संख्या; उदाहरण के लिए: { यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
remainingVideoSeconds |
नंबर | मौजूदा कैप्चर सेटिंग के आधार पर, बचे हुए वीडियो के लिए seconds की अनुमानित संख्या.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
pollingDelay |
नंबर | लगातार दो स्टेटस पोल के अनुरोधों के बीच, सेकंड में कम से कम इंटरवल. क्लाइंट को अपने स्टेटस पोलिंग के तरीके को गाइड करने के लिए इस फ़ील्ड का इस्तेमाल करना चाहिए; उदाहरण के लिए, जब किसी इमेज को स्टिच किया जाता है, तो क्लाइंट को समय-समय पर कैमरे की पोलिंग करके यह पता लगाना पड़ सकता है कि उससे स्टिचिंग हुई है या नहीं. अलग-अलग कैमरों के लिए अलग-अलग तरह से काम किया जा सकता है; उदाहरण के लिए, कुछ कैमरे हर सेकंड में पोलिंग की सुविधा को मैनेज कर सकते हैं, जबकि कुछ कैमरे लंबे इंटरवल पर काम करते हैं.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
delayProcessing |
बूलियन | True कैप्चर करने के मुकाबले, प्रोसेस करते समय (जैसे, स्टिचिंग) कम प्राथमिकता होती है. दूसरे शब्दों में कहें, तो कैप्चर की गई पिछली इमेज की प्रोसेसिंग पूरी होने से पहले, एक और कैप्चर करने की अनुमति दी जाती है. हमारा सुझाव है कि खास तौर पर, ऐसे कैमरों को इस्तेमाल करने का सुझाव दिया जाता है जिन्हें प्रोसेस करने में ज़्यादा समय लगता है.
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
आरडब्ल्यू |
delayProcessingSupport |
बूलियन अरे |
यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
r |
clientVersion |
नंबर | वह एपीआई लेवल जिसे क्लाइंट इस्तेमाल करने का फ़ैसला लेता है. डिफ़ॉल्ट तौर पर 1 होता है, अगर
Camera, API लेवल 1 और 2, दोनों के साथ काम करता है, ताकि क्लाइंट
एपीआई लेवल 1 अब भी बिना किसी बदलाव के कैमरे के साथ काम करता है; डिफ़ॉल्ट
2 से 2, अगर कैमरा सिर्फ़ एपीआई लेवल 2 पर काम करता है, जो कि
एपीआई लेवल 2 पर माइग्रेट करने से पहले, इसका सुझाव दिया जाता है. अगर कैमरा
सिर्फ़ एपीआई लेवल 2 के साथ काम करता है. इसे 1 पर सेट करने की कोशिश करने वाले अनुरोध को
विफल. अगर यह विकल्प एपीआई लेवल 2 में जोड़ा गया था. |
आरडब्ल्यू |
photoStitchingSupport |
स्ट्रिंग अरे | फ़ोटो जोड़ने के विकल्पों की सूची. वापसी की फ़्लाइट
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
r |
photoStitching |
स्ट्रिंग | फ़ोटो के लिए मौजूदा स्टिचिंग विकल्प, जैसे
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
आरडब्ल्यू |
videoStitchingSupport |
स्ट्रिंग अरे | वीडियो में स्टिचिंग के विकल्पों की सूची. वापसी की फ़्लाइट
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
r |
videoStitching |
स्ट्रिंग | वीडियो के लिए मौजूदा स्टिचिंग विकल्प, जैसे
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
आरडब्ल्यू |
videoGPSSupport |
स्ट्रिंग अरे | वीडियो कैप्चर करने के दौरान जीपीएस के विकल्पों की सूची. वापसी की फ़्लाइट
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
r |
videoGPS |
स्ट्रिंग | वीडियो कैप्चर करने के दौरान जीपीएस की सुविधा के लिए मौजूदा विकल्प, जैसे
यह विकल्प, एपीआई लेवल 2.1 में जोड़ा गया था. |
आरडब्ल्यू |
_vendorSpecific |
[type] (ज़रूरी नहीं) | वेंडर के हिसाब से अतिरिक्त कैमरे के विकल्प. वेंडर के लिए बनी स्ट्रिंग में इससे पहले वैल्यू लगाएं अंडरस्कोर ( _ ) का इस्तेमाल करें. |