CameraClipPreview स्कीमा

Nest Doorbell (battery) Nest Doorbell (तार वाली) 

sdm.devices.traits.CameraClipPreview

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

फ़ील्ड

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

निर्देश

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

इवेंट

ClipPreview

वीडियो क्लिप, झलक देखने के लिए उपलब्ध है.

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

यह इवेंट, इन इवेंट के लिए काम करता है:

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

ClipPreview इवेंट

पेलोड

{
  "eventId" : "e605c88a-14e7-482b-8828-55a5361348fa",
"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" ] }

ClipPreview इवेंट के फ़ील्ड

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

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

फ़ील्ड ब्यौरा डेटा टाइप
eventId इवेंट का यूनीक आइडेंटिफ़ायर. string
Example: "e605c88a-14e7-482b-8828-55a5361348fa"
timestamp वह समय जब इवेंट हुआ. string
Example: "2019-01-01T00:00:01Z"
resourceUpdate एक ऑब्जेक्ट, जिसमें संसाधन के अपडेट के बारे में जानकारी दी जाती है. object
userId एक यूनीक, ऑफ़स्केट किया गया आइडेंटिफ़ायर, जो उपयोगकर्ता को दिखाता है. string
Example: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
resourceGroup एक ऑब्जेक्ट, जो उन संसाधनों के बारे में बताता है जिनमें इस इवेंट के जैसे ही अपडेट हो सकते हैं. इस ऑब्जेक्ट में, इवेंट का संसाधन (जो resourceUpdate ऑब्जेक्ट से मिलता है) हमेशा मौजूद रहेगा. object

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

क्लिप की झलक देखना

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

झलक देखें

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

गड़बड़ियां

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