कैमरा.प्रोसेसपिक्चर

ऐसी प्रोसेस इमेज जिन्हें पहले कैप्चर किया गया था, लेकिन अब तक प्रोसेस नहीं किया गया है. यह निर्देश सिर्फ़ तब काम करता है, जब आप इस तारीख से delayProcessing के साथ काम करते हैं संसाधन होने में बहुत समय लगता है. अगर आपने delayProcessing का इस्तेमाल करने का विकल्प नहीं चुना है, तो इस निर्देश के लिए अनुरोध गड़बड़ी कोड बिल के साथ पूरा नहीं होना चाहिए. यह निर्देश, एपीआई लेवल 2 में जोड़ा गया था.

पैरामीटर

  • previewFileUrls: प्रोसेस नहीं की गई इमेज के यूआरएल की सूची है. अगर आपको कैमरे में प्रोसेस नहीं की गई सभी इमेज को प्रोसेस करना है, तो [“all”] का विकल्प चुनें. इसे खाली नहीं छोड़ा जा सकता. अगर कैमरे को कोई इमेज प्रोसेस करने में समस्या आ रही है, तो गड़बड़ी के साथ जवाब नहीं देता है. इसके बजाय, इसे उस यूआरएल को अनदेखा करके आगे बढ़ना चाहिए अन्य, गंभीर स्थिति यह हो सकती है कि previewToFinalFileUrls खाली JSONObject के तौर पर दिखाया गया है.

नतीजे

  • previewToFINALFileUrls: JSON का एक JSONObject <key, value=""> पेयर में, हर कुंजी झलक वाली इमेज का पूरा यूआरएल होता है और हर कुंजी प्रोसेस की गई आखिरी इमेज है, जिसे डाउनलोड करने के लिए इस्तेमाल किया जा सकता है का इस्तेमाल किया जा सकता है. कृपया ध्यान दें कि यह आदेश इससे मिलता-जुलता है Camera.takeपिक्चर और previewToFinalFileUrls का जवाब नहीं दिखाता है (इस पैराग्राफ़ में बाद में बताए गए कोने वाले केस को छोड़कर) आम तौर पर, प्रोसेसिंग में कुछ समय लगता है. इसमें कैमरे के अंदर स्टिचिंग की सुविधा भी शामिल है. सेकंड से लेकर मिनट तक) पूरा होता है. निर्देश की प्रोग्रेस की जानकारी मिल जाती है /osc/commands/status एपीआई का इस्तेमाल करके, कैमरे से समय-समय पर पोल और निर्देश देने पर मिलने वाला नतीजा previewToFinalFileUrls है खत्म. अगर निर्देश पूरा होने से पहले, कैमरे का कनेक्शन टूट जाता है, तो क्लाइंट listFiles का इस्तेमाल कर सकता है ताकि कैमरे से दोबारा कनेक्ट होने पर आखिरी इमेज के यूआरएल मिल सकें या एक और प्रोसेसपिक्चर कमांड जारी करें, जो वापस आना चाहिए अगर इमेज पहले से मौजूद हैं, तो previewToFinalFileUrls तुरंत लागू होगा फिर से कनेक्ट करने से पहले प्रोसेस होती है.</key,>

गड़बड़ियां

  • langCommand: अगर आप देर से प्रोसेस करने की सुविधा नहीं देते.
  • अमान्य पैरामीटर का नाम: इनपुट पैरामीटर का नाम यह है पहचान नहीं की जा सकी.
  • invalidParameterValue: इनपुट पैरामीटर का नाम यह है पहचाना गया, लेकिन इसका मान अमान्य है; उदाहरण के लिए, previewFileUrls अमान्य है.

कमांड I/O

कमांड इनपुट
{
    "parameters": {
        "previewFileUrls": [
            "previewFileUrl1",
            "previewFileUrl2",
            "previewFileUrl3",
            ...
            "previewFileUrln"
        ]
    }
}
कमांड आउटपुट
{
    "results": {
        "previewToFinalFileUrls":{
            "previewFileUrl1": "finalFileUrl1",
            "previewFileUrl2": "finalFileUrl2",
            "previewFileUrl3": "finalFileUrl3",
            ...
            "previewFileUrln": "finalFileUrln"
        }
    }
}
कमांड आउटपुट (गड़बड़ी)
{
    "error": {
        "code": "disabledCommand",
        "message": "Command is currently disabled."
    }
}