CameraClipPreview স্কিমা

Nest Doorbell (battery) Nest Doorbell (wired) 

sdm.devices.traits.CameraClipPreview

এই বৈশিষ্ট্যটি এমন যেকোনও ডিভাইসের সাথে সম্পর্কিত যা ক্লিপ প্রিভিউ ডাউনলোড করার সুবিধা দেয়।

ফিল্ড

এই বৈশিষ্ট্যের জন্য কোনও ফিল্ড উপলভ্য নেই।

কমান্ড

এই বৈশিষ্ট্যের জন্য কোনও কমান্ড উপলভ্য নেই।

ইভেন্ট

ClipPreview

প্রিভিউয়ের জন্য একটি ভিডিও ক্লিপ উপলভ্য আছে।

ক্লিপ প্রিভিউ হল mp4 ফর্ম্যাটে ১০ ফ্রেমের ভিডিও ফাইল। আপনি mp4 ভিডিও ফাইল দেখানোর বিকল্প বেছে নিতে পারেন অথবা সম্পূর্ণ ১০ ফ্রেমের সিকোয়েন্স দেখানোর জন্য অন্য ফর্ম্যাটে (যেমন, অ্যানিমেটেড gif) ট্রান্সকোড করতে পারেন। ক্লিপ প্রিভিউ পদ্ধতি বেছে নেওয়ার সময় ডিভাইস ক্লায়েন্টের ক্ষমতা বিবেচনা করা উচিত।

এই ইভেন্টটি নিম্নলিখিত ইভেন্টগুলির জন্য সমর্থিত:

ধরন এলিমেন্ট বিবরণ
ইভেন্ট CameraMotion ট্রেইটের মোশন ইভেন্ট ক্যামেরা মোশন শনাক্ত করেছে।
ইভেন্ট CameraPerson ট্রেইটের ব্যক্তি ইভেন্ট ক্যামেরা কোনও ব্যক্তিকে শনাক্ত করেছে।
ইভেন্ট DoorbellChime ট্রেইটের Chime ইভেন্ট কলিং বেল প্রেস করা হয়েছে।
এই ইভেন্ট এবং সম্পর্কিত previewUrl এক বা একাধিক সমর্থিত ইভেন্টের সাথে যুক্ত করতে eventSessionId ব্যবহার করুন।

ClipPreview ইভেন্ট

পেলোড

{
  "eventId" : "ea05b6b4-85a9-45ac-8e6e-cc6de82650e6",
"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
উদাহরণ: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..."
previewUrl যে URL-এ ভিডিও ক্লিপ প্রিভিউ করা যাবে। ডিফল্ট ভিডিও কোডেক হল H264। string
যেমন: "https://previewUrl/..."

ইভেন্ট পেলোড ফিল্ড

ফিল্ড বিবরণ ডেটার ধরন
eventId ইভেন্টের জন্য অনন্য শনাক্তকারী। string
যেমন: "ea05b6b4-85a9-45ac-8e6e-cc6de82650e6"
timestamp ইভেন্টটি যে সময়ে ঘটেছে। string
উদাহরণ: "2019-01-01T00:00:01Z"
resourceUpdate রিসোর্স আপডেট সম্পর্কে বিস্তারিত তথ্য সহ অবজেক্ট। object
userId একটি অনন্য, অস্পষ্ট শনাক্তকারী যা ব্যবহারকারীকে উপস্থাপন করে। string
উদাহরণ: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
resourceGroup এমন একটি অবজেক্ট যা এই ইভেন্টের মতো একই ধরনের আপডেট থাকতে পারে এমন রিসোর্সকে নির্দেশ করে। ইভেন্টের রিসোর্স (resourceUpdate অবজেক্ট থেকে) সবসময় এই অবজেক্টে উপস্থিত থাকবে। object

বিভিন্ন ধরনের ইভেন্ট এবং সেগুলি কীভাবে কাজ করে সেই সম্পর্কে আরও তথ্যের জন্য ইভেন্ট দেখুন।

ক্লিপের প্রিভিউ দেখুন

ক্লিপের প্রিভিউ দেখতে, HTTP অনুমোদনের হেডারে OAuth অ্যাক্সেস টোকেন ব্যবহার করে previewUrl-এ GET কল করুন:

প্রিভিউ

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

সমস্যা

API-তে হওয়া সমস্যার কোডের সম্পূর্ণ তালিকা দেখতে, API-তে হওয়া সমস্যার কোডের রেফারেন্স দেখুন।