CameraClipPreview स्कीमा

Nest Doorbell (बैटरी वाला) Nest Doorbell (तार वाला) 

sdm.devices.traits.CameraClipPreview

यह ट्रेट, क्लिप के प्रीव्यू को डाउनलोड करने की सुविधा वाले हर डिवाइस में होती है.

फ़ील्ड

इस ट्रैट के लिए कोई फ़ील्ड उपलब्ध नहीं है.

निर्देश

इस ट्रेट के लिए कोई निर्देश उपलब्ध नहीं है.

इवेंट

ClipPreview

पूर्वावलोकन के लिए एक वीडियो क्लिप उपलब्ध है.

क्लिप की झलक, mp4 फ़ॉर्मैट में 10 फ़्रेम वाली वीडियो फ़ाइल होती है. आप mp4 वीडियो फ़ाइल दिखाने का विकल्प चुन सकते हैं, या इसे किसी अन्य प्रारूप में ट्रांसकोड कर सकते हैं (उदाहरण के लिए, एक एनिमेटेड gif) ताकि एक पूर्ण 10 फ्रेम अनुक्रम दिखाया जा सके. क्लिप की झलक दिखाने का तरीका चुनते समय, डिवाइस के क्लाइंट की क्षमताओं को ध्यान में रखना चाहिए.

यह इवेंट इन इवेंट के साथ काम करता है:

टाइप एलिमेंट ब्यौरा
इवेंट CameraMotion trait का Motion इवेंट कैमरे ने हलचल का पता लगाया है.
इवेंट CameraPerson trait की Person इवेंट कैमरे ने किसी व्यक्ति की पहचान की है.
इवेंट DoorbellChime trait का Chime इवेंट दरवाज़े की घंटी बजाई गई है.
इस इवेंट और इससे जुड़े previewUrl को एक या उससे ज़्यादा इवेंट के साथ जोड़ने के लिए, eventSessionId का इस्तेमाल करें.

क्लिपप्रीव्यू इवेंट

पेलोड

{
  "eventId" : "4e87bf2b-d96e-4f83-a41e-871c873ace3b",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraClipPreview.ClipPreview" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "previewUrl" : "https://previewUrl/..." } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

क्लिपप्रीव्यू इवेंट फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
eventSessionId यह आईडी, मिलते-जुलते कई इवेंट के एक ही सेशन में होने वाले सभी इवेंट को दिया जाता है. इसका इस्तेमाल, अलग-अलग इवेंट को एक साथ जोड़ने के लिए किया जा सकता है. string
उदाहरण: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..."
previewUrl वह यूआरएल जिस पर वीडियो क्लिप की झलक देखनी है. डिफ़ॉल्ट वीडियो कोडेक H264 है. string
उदाहरण: "https://previewUrl/..."

इवेंट पेलोड फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
eventId इवेंट के लिए यूनीक आइडेंटिफ़ायर. string
उदाहरण: "4e87bf2b-d96e-4f83-a41e-871c873ace3b"
timestamp इवेंट के होने का समय. string
उदाहरण: "2019-01-01T00:00:01Z"
resourceUpdate यह एक ऐसा ऑब्जेक्ट है जिसमें संसाधन के अपडेट के बारे में जानकारी होती है. object
userId यह एक यूनीक और अस्पष्ट आइडेंटिफ़ायर है, जो उपयोगकर्ता को दिखाता है. string
उदाहरण: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
resourceGroup यह एक ऐसा ऑब्जेक्ट है जो उन संसाधनों के बारे में बताता है जिनमें इस इवेंट के जैसे अपडेट हो सकते हैं. इवेंट का संसाधन (resourceUpdate ऑब्जेक्ट से) हमेशा इस ऑब्जेक्ट में मौजूद रहेगा. object

अलग-अलग तरह के इवेंट और उनके काम करने के तरीके के बारे में ज़्यादा जानने के लिए, इवेंट देखें.

क्लिप का पूर्वावलोकन करें

क्लिप की झलक देखने के लिए, एचटीटीपी ऑथराइज़ेशन हेडर में OAuth ऐक्सेस टोकन का इस्तेमाल करके, previewUrl पर GET कॉल करें:

झलक देखें

curl -H 'Authorization: Bearer access-token' \
  https://previewUrl/...

गड़बड़ियां

एपीआई से जुड़ी गड़बड़ियों के कोड की पूरी सूची देखने के लिए, एपीआई से जुड़ी गड़बड़ियों के कोड के बारे में जानकारी देखें.