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