बताई गई प्रॉपर्टी के लिए वैल्यू सेट करता है; उदाहरण के लिए, GPS चालू/बंद, तारीख और समय, ISO, व्हाइट बैलेंस, शटर स्पीड, स्लीप/पावर-ऑफ़ डिले वगैरह. इस निर्देश में, एपीआई लेवल 2 में बदलाव किया गया था.
पैरामीटर
- sessionId: प्रकार स्ट्रिंग का यूनीक सेशन आइडेंटिफ़ायर, मिला
ऐसा करने के लिए,
camera.startSessionनिर्देश का इस्तेमाल करें. इस फ़ील्ड को एपीआई लेवल 2 में बंद कर दिया गया था. - options: सेट की जाने वाली प्रॉपर्टी के JSON
<key, value>पेयर. कॉन्टेंट बनाने वैल्यू इनमें से किसी भी तरह की हो सकती है:String,String Array,Number,Number Array,Boolean,Object,Object Array. यहां जाएं: विकल्प.
नतीजे
- इस निर्देश से कोई नतीजा नहीं मिलता.
गड़बड़ियां
- वैल्यू मौजूद नहीं है: एक या उससे ज़्यादा ज़रूरी पैरामीटर मौजूद नहीं हैं; इसके लिए
उदाहरण के लिए,
optionsबताया नहीं गया है. - अमान्य पैरामीटर का नाम: एक या उससे ज़्यादा इनपुट पैरामीटर का विकल्प या विकल्प
नाम पहचाना नहीं जा सका या इस्तेमाल नहीं किया जा सकता, उदाहरण के लिए यह कोड वापस आना चाहिए अगर
एपीआई लेवल 2 से मिले विकल्प (जैसे कि
captureInterval) का इस्तेमाल तब किया जाता है, जबclientVersionOptionsमें 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."
}
} |