एपीआई लेवल 2.1
मई 2017 में रिलीज़ की गई
अहम बदलाव
- कैमरों को सीधे सर्वर पर अपलोड करने के लिए,
डायरेक्ट अपलोड की सुविधा जोड़ी गई.
- इसमें नए निर्देश
switchWifi
औरuploadFile
शामिल हैं. - ओएससी के विकल्पों में
photoStitchingSupport
,photoStitching
,videoStitchingSupport
,videoStitching
,videoGPSSupport
,videoGPS
के विकल्प जोड़े गए. cameraId
फ़ील्ड को/osc/info
आउटपुट में जोड़ा गया.
- इसमें नए निर्देश
- 360 डिग्री वाले वीडियो XMP की जानकारी को एक नए ओपन स्टैंडर्ड से बदला गया.
- 360 वीडियो MP4 में कैमरा make/model तय करने के लिए सुझाव जोड़ा गया.
एपीआई लेवल 2
जुलाई 2016 में रिलीज़ की गई
अहम बदलाव
- अब सेवा में नहीं है
sessionId
और उससे जुड़े ऐसे निर्देश जो अब काम नहीं करते/बदले गए हैं. एपीआई लेवल 2 को एक क्लाइंट कनेक्शन के लिए डिज़ाइन किया गया है. कैमरा बनाने वाली कंपनियों को यह पक्का करना चाहिए कि किसी भी समय सिर्फ़ एक क्लाइंट कनेक्ट किया जाए. उदाहरण के लिए, सिर्फ़ एक वाई-फ़ाई कनेक्शन को सीमित करके.- ऐसे निर्देश जो अब सेवा में नहीं हैं
startSession
/updateSession
/closeSession
. sessionId
को निर्देशों के इनपुट से हटा दिया गया हैtakePicture
/getOptions
/setOptions
.
- ऐसे निर्देश जो अब सेवा में नहीं हैं
- ऐसे निर्देश जो अब सेवा में नहीं हैं
getImage
/getMetadata
.- फ़ाइल के ऐब्सलूट यूआरएल का इस्तेमाल, सीधे कैमरे के एचटीटीपी सर्वर से डाउनलोड करने के लिए किया जाता है.
- वीडियो कैप्चर करने, इंटरवल इमेज कैप्चर करने, और लाइव झलक देखने के लिए,
जोड़े गए/बदलाव किए गए निर्देश और
विकल्प.
- जोड़े गए निर्देश
startCapture
/stopCapture
/getLivePreview
/processPicture
/reset
. listImages
का नाम बदलकरlistFiles
किया गया. साथ ही, वीडियो और इमेज टाइप को मैनेज करने के लिए, इनपुट/आउटपुट में बदलाव किया गया.previewFormat
,previewFormatSupport
,captureInterval
,captureIntervalSupport
,captureNumber
,captureNumberSupport
,remainingVideoSeconds
,pollingDelay
,delayProcessing
,delayProcessingSupport
, औरclientVersion
विकल्प जोड़े गए.- बदले गए विकल्प
captureModeSupport
,isoSupport
,shutterSpeedSupport
,fileFormatSupport
,hdr
,hdrSupport
,exposureBracket
, औरexposureBracketSupport
.
- जोड़े गए निर्देश
- 360 डिग्री वाले वीडियो XMP की जानकारी जोड़ी गई.
apiLevel
फ़ील्ड को/osc/info
आउटपुट में जोड़ा गया.- apilevel: एपीआई लेवल 2 में फ़ील्ड जोड़ा गया था. अगर यह फ़ील्ड मौजूद नहीं है, तो इसे डिफ़ॉल्ट रूप से एपीआई लेवल 1 माना जाता है. इस जानकारी को इकट्ठा करने और वैल्यू के आधार पर उसे अलग-अलग तरीके से लागू करने की ज़िम्मेदारी डेवलपर की है.
पुराने सिस्टम के साथ काम करने की सुविधा
- कैमरा बनाने वाली कंपनियां: अगर आप एपीआई लेवल 1 के साथ काम कर रहे हैं, तो हमारी सलाह है कि आप एपीआई लेवल 1 और एपीआई लेवल 2, दोनों के लिए आखिरी अपडेट से कुछ महीने पहले तक, एपीआई लेवल 1 और एपीआई लेवल 2, दोनों पर काम करें. साथ ही, एपीआई लेवल 1 वाले कैमरों के लिए फ़र्मवेयर अपडेट उपलब्ध कराएं. अगर ऐसा नहीं है, तो सिर्फ़ एपीआई लेवल 1 वाले क्लाइंट आपके कैमरों के साथ काम नहीं करेंगे.
- ऐप्लिकेशन डेवलपर: ध्यान रखें कि ये बदलाव आपके पहले से पब्लिश किए गए ऐप्लिकेशन पर असर डाल सकते हैं. यह आपकी ज़िम्मेदारी है कि दोनों वर्शन में बदलाव करें. साथ ही, कैमरे के मालिकों को फ़र्मवेयर को अपडेट करने की याद दिलाएं.