नया क्या है

एपीआई लेवल 2.1

मई 2017 में रिलीज़ की गई

अहम बदलाव

एपीआई लेवल 2

जुलाई 2016 में रिलीज़ की गई

अहम बदलाव

  • अब सेवा में नहीं है sessionId और उससे जुड़े ऐसे निर्देश जो अब काम नहीं करते/बदले गए हैं. एपीआई लेवल 2 को एक क्लाइंट कनेक्शन के लिए डिज़ाइन किया गया है. कैमरा बनाने वाली कंपनियों को यह पक्का करना चाहिए कि किसी भी समय सिर्फ़ एक क्लाइंट कनेक्ट किया जाए. उदाहरण के लिए, सिर्फ़ एक वाई-फ़ाई कनेक्शन को सीमित करके.
  • ऐसे निर्देश जो अब सेवा में नहीं हैं 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 वाले क्लाइंट आपके कैमरों के साथ काम नहीं करेंगे.
  • ऐप्लिकेशन डेवलपर: ध्यान रखें कि ये बदलाव आपके पहले से पब्लिश किए गए ऐप्लिकेशन पर असर डाल सकते हैं. यह आपकी ज़िम्मेदारी है कि दोनों वर्शन में बदलाव करें. साथ ही, कैमरे के मालिकों को फ़र्मवेयर को अपडेट करने की याद दिलाएं.