/osc/state एपीआई, कैमरे के state एट्रिब्यूट दिखाता है. अंतर
इससे और info एपीआई के बीच यह बताना ज़रूरी है कि state में बदली जा सकने वाली वैल्यू हैं
कैमरे की स्थिति दिखा रहा है (उदाहरण के लिए, batteryLevel), जबकि info
इसमें कैमरे के सिर्फ़ स्टैटिक एट्रिब्यूट मौजूद होते हैं. उदाहरण के लिए, manufacturer या
एट्रिब्यूट जो अक्सर नहीं बदलते हैं, जैसे कि firmwareVersion).
इनपुट
यह निर्देश कोई इनपुट नहीं लेता है.
आउटपुट
नाम
स्ट्रीम किस तरह की है
जानकारी
fingerprint
स्ट्रिंग
कैमरे की मौजूदा स्थिति का फ़िंगरप्रिंट (यूनीक आइडेंटिफ़ायर).
state
ऑब्जेक्ट
JSON ऑब्जेक्ट, जिसमें कैमरे की अलग-अलग स्थितियों के बारे में जानकारी दी गई है. अगली टेबल देखें.
state ऑब्जेक्ट
यह JSON ऑब्जेक्ट, कैमरे की अलग-अलग स्थितियों की जानकारी देता है. निर्माता यह कर सकते हैं
नई, कस्टम स्थितियां प्रदान करें, जिनके अंत में अंडरस्कोर ( _ ) लगाया जाना चाहिए
का इस्तेमाल करें.
नाम
स्ट्रीम किस तरह की है
जानकारी
sessionId
स्ट्रिंग
मौजूदा सेशन का आईडी. इस फ़ील्ड को एपीआई लेवल 2 में बंद कर दिया गया था.
batteryLevel
नंबर
बची हुई बैटरी के फ़्लोटिंग पॉइंट वैल्यू के तौर पर दिखाया जाता है, जैसे कि 0.5
storageChanged
बूलियन
नए तरह का स्टोरेज (जैसे कि एसडी कार्ड या यूएसबी ड्राइव) शामिल किए जाने या हटाए जाने पर, यह 'सही' होगा.
इस फ़ील्ड को एपीआई लेवल 2 में बंद कर दिया गया था.
storageUri
स्ट्रिंग
अलग-अलग स्टोरेज में अंतर करने के लिए यूनीक आइडेंटिफ़ायर. इसका इस्तेमाल यह बताने के लिए किया जाता है कि स्टोरेज बदल गया है या नहीं.
इस फ़ील्ड को एपीआई लेवल 2 में जोड़ा गया था.
_vendorSpecific
[टाइप](ज़रूरी नहीं)
वेंडर के हिसाब से कैमरे के बारे में अतिरिक्त जानकारी. नेमस्पेस के टकराव से बचने के लिए, अंडरस्कोर ( _ ) के शुरू में लगाएं.
गड़बड़ी
यह निर्देश कोई गड़बड़ी नहीं दिखाता है.
उदाहरण
अनुरोध करें
POST /osc/state HTTP/1.1
Host: [camera ip address]:[httpPort]
Accept: application/json
X-XSRF-Protected: 1