طرح پیشنمایش CameraClip
زنگ درب نست (باتری) زنگ درب نست (سیمی)
sdm.devices.traits.CameraClipPreview
این ویژگی متعلق به هر دستگاهی است که از دانلود پیشنمایش کلیپ پشتیبانی میکند.
فیلدها
هیچ فیلدی برای این ویژگی موجود نیست.
دستورات
هیچ دستوری برای این ویژگی موجود نیست.
رویدادها
پیشنمایش کلیپ
یک کلیپ ویدیویی برای پیشنمایش در دسترس است.
پیشنمایش کلیپ، یک فایل ویدیویی ۱۰ فریمی با فرمت mp4 است. میتوانید فایل ویدیویی mp4 را نمایش دهید یا آن را به فرمت دیگری (مثلاً یک گیف متحرک) تبدیل کد کنید تا یک توالی کامل ۱۰ فریمی نمایش داده شود. هنگام انتخاب روش پیشنمایش کلیپ، باید قابلیتهای دستگاه کلاینت را در نظر بگیرید.
این رویداد برای رویدادهای زیر پشتیبانی میشود:
نوع | عنصر | توضیحات |
---|---|---|
رویداد | رویداد حرکت از ویژگی CameraMotion | حرکت توسط دوربین تشخیص داده شده است. |
رویداد | رویداد Person از ویژگی CameraPerson | یک نفر توسط دوربین شناسایی شده است. |
رویداد | رویداد Chime از ویژگی DoorbellChime | زنگ در فشرده شده است. |
eventSessionId
برای مرتبط کردن این رویداد و previewUrl
مرتبط با آن با یک یا چند رویداد پشتیبانی شده استفاده کنید.رویداد ClipPreview
بار مفید
{ "eventId" : "c6af1089-abe7-4391-9be6-c10b0f631488",
"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 مثال: "c6af1089-abe7-4391-9be6-c10b0f631488" |
timestamp | زمانی که رویداد رخ داده است. | string مثال: "2019-01-01T00:00:01Z" |
resourceUpdate | شیءای که اطلاعات مربوط به بهروزرسانی منابع را شرح میدهد. | object |
userId | یک شناسه منحصر به فرد و مبهم که نمایانگر کاربر است. | string مثال: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
resourceGroup | شیءای که منابعی را نشان میدهد که ممکن است بهروزرسانیهای مشابهی با این رویداد داشته باشند. منبع خود رویداد (از شیء resourceUpdate ) همیشه در این شیء وجود خواهد داشت. | object |
برای اطلاعات بیشتر در مورد انواع مختلف رویدادها و نحوه عملکرد آنها، به بخش رویدادها مراجعه کنید.
پیشنمایش کلیپ
برای پیشنمایش کلیپ، با استفاده از توکن دسترسی OAuth در هدر HTTP Authorization، یک فراخوانی GET به previewUrl
انجام دهید:
پیشنمایش
curl -H 'Authorization: Bearer access-token' \
https://previewUrl/...
خطاها
برای مشاهده لیست کامل کدهای خطای API به مرجع کدهای خطای API مراجعه کنید.