कैमरा.startकैप्चर

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

पैरामीटर

  • इस निर्देश का अनुरोध के मुख्य हिस्से में कोई पैरामीटर नहीं है. क्या यह इंटरवल इमेज है कैप्चर या वीडियो कैप्चर captureMode विकल्प से तय होता है. अंतराल कैप्चर के लिए, यह ओपन एंड कैप्चर है या नहीं, यह इस पर निर्भर करता है चाहे captureNumber, 0 के बराबर या उससे ज़्यादा हो. captureMode, captureInterval, और इंटरवल कैप्चर करने से पहले, captureNumber को सेट करना ज़रूरी है. सिर्फ़ captureMode को "वीडियो" पर सेट करने की ज़रूरत है वीडियो के पहले कैप्चर करें, जिसे सिर्फ़ camera.stopCapture निर्देश से रोका जा सकता है.

नतीजे

  • ओपन-एंड कैप्चर (जब CaptureMode == "video" या CaptureNumber == 0 हो)
    • कोई नतीजा नहीं मिला.
  • नॉन-ओपन-एंडेड इंटरवल कैप्चर:
    • fileUrls: इमेज पर ले जाने वाले ऐब्सलूट यूआरएल की सूची अंतराल कैप्चर के लिए फ़ाइलें शामिल हैं. कृपया ध्यान दें कि यह निर्देश वापस नहीं मिलता कैप्चर करने के तुरंत बाद, fileUrls पूरा करने के लिए captureNumber. निर्देश की प्रोग्रेस यह हो सकती है कि समय-समय पर कैमरे की मदद से उसकी आवाज़ रिकॉर्ड की जाती है. उदाहरण के लिए, अनुमानित अवधि (time = captureInterval * (captureNumber - 1)) /osc/commands/status एपीआई का इस्तेमाल करना और निर्देश पूरा होने पर, fileUrls नतीजा मिलता है. अगर निर्देश पूरा नहीं होता है (उदाहरण के लिए, इमेज में से सिर्फ़ तीन इमेज (कैमरे की बैटरी खत्म होने से पहले ली गई) या कैमरा डिसकनेक्ट हो जाए बीच में क्लाइंट फ़ोन से करता है, लेकिन आदेश सफलतापूर्वक पूरा हो जाता है, क्लाइंट इन इमेज का इस्तेमाल करके इमेज पा सकेगा camera.listFiles अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है बाद में, जब क्लाइंट और कैमरे के बीच कोई नया कनेक्शन जुड़ जाता है.

गड़बड़ियां

  • discountCommand: फ़िलहाल, कमांड की सुविधा बंद है; उदाहरण के लिए, कैमरा वीडियो कैप्चर या इंटरवल कैप्चर के बीच में हो.
  • अमान्य पैरामीटर का नाम: पैरामीटर के नाम की पहचान नहीं की जा सकी; उदाहरण के लिए, sessionId की पहचान नहीं की जा सकी.

कमांड I/O

कमांड इनपुट
none
कमांड आउटपुट
{
    "results": {
        "fileUrls":[
            "url1",
            "url2",
            "url3",
            ...
            "urln"
        ]
    }
}
कमांड आउटपुट (गड़बड़ी)
{
    "error": {
        "code": "disabledCommand",
        "message": "Command is currently disabled."
    }
}