बताई गई प्रॉपर्टी के लिए वैल्यू सेट करता है; उदाहरण के लिए, जीपीएस चालू/बंद, तारीख और समय, आईएसओ, व्हाइट बैलेंस, शटर स्पीड, स्लीप/पावर-ऑफ़ डिले वगैरह. इस निर्देश को एपीआई लेवल 2 में बदला गया था.
पैरामीटर
- sessionId:
camera.startSession
निर्देश का इस्तेमाल करके मिलने वाला यूनीक सेशन आइडेंटिफ़ायर, टाइप स्ट्रिंग का. यह फ़ील्ड, एपीआई लेवल 2 में बंद कर दिया गया था. - options: सेट की जाने वाली प्रॉपर्टी के JSON
<key, value>
पेयर. वैल्यू इनमें से कोई भी हो सकती है:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. विकल्प देखें.
नतीजे
- इस निर्देश से कोई नतीजा नहीं मिलता.
गड़बड़ियां
- गुम पैरामीटर: एक या उससे ज़्यादा ज़रूरी पैरामीटर मौजूद नहीं हैं; उदाहरण के लिए,
options
के बारे में नहीं बताया गया है. - अमान्य parameterName: एक या उससे ज़्यादा इनपुट पैरामीटर के विकल्प या विकल्प का नाम, पहचाना नहीं जा सकता या इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए, अगर
Options
मेंclientVersion
के 1 होने पर, एपीआई लेवल 2 में मौजूद किसी विकल्प (जैसे किcaptureInterval
) का इस्तेमाल किया जाता है, तो यह कोड दिखाया जाना चाहिए. - अमान्य पैरामीटर वैल्यू: एक या उससे ज़्यादा इनपुट पैरामीटर या विकल्प के नाम की पहचान हो चुकी है, लेकिन इसकी वैल्यू अमान्य है. उदाहरण के लिए, डेटा टाइप गलत है.
निर्देश I/O | |
---|---|
कमांड इनपुट (एपीआई लेवल 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
कमांड आउटपुट (एपीआई लेवल 1) | none |
कमांड आउटपुट (गड़बड़ी) (एपीआई लेवल 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
कमांड इनपुट (एपीआई लेवल 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
कमांड आउटपुट (एपीआई लेवल 2) | none |
कमांड आउटपुट (गड़बड़ी) (एपीआई लेवल 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |