CameraClipPreview স্কিমা

Nest Doorbell (ব্যাটারি) Nest Doorbell (তারযুক্ত) 

sdm.devices.traits.CameraClipPreview

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

ফিল্ড

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

কমান্ড

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

ইভেন্ট

ClipPreview

ভিডিও ক্লিপ প্রিভিউ করার জন্য উপলভ্য।

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

এই ইভেন্ট নিম্নলিখিত ইভেন্টের জন্য কাজ করে:

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

ClipPreview ইভেন্ট

পেলোড

{
  "eventId" : "3b38e05a-38d8-4b7b-a7cb-7e1a2a3bdbd8",
"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
উদাহরণ: "3b38e05a-38d8-4b7b-a7cb-7e1a2a3bdbd8"
timestamp ইভেন্টটি কখন ঘটেছে। string
উদাহরণ: "2019-01-01T00:00:01Z"
resourceUpdate রিসোর্স আপডেট সংক্রান্ত তথ্য প্রদানকারী অবজেক্ট। object
userId ব্যবহারকারীকে প্রতিনিধিত্ব করে এমন একটি অনন্য, অস্পষ্ট শনাক্তকারী। string
উদাহরণ: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
resourceGroup এমন একটি অবজেক্ট যা এই ইভেন্টের মতো একই ধরনের আপডেট থাকতে পারে এমন রিসোর্স নির্দেশ করে। ইভেন্টের রিসোর্স (resourceUpdate অবজেক্ট থেকে) সবসময়ই এই অবজেক্টে থাকবে। object

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

ক্লিপের প্রিভিউ দেখা

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

প্রিভিউ

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

সমস্যা

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