مخطط CameraClipPreview
جرس Nest Doorbell (بطارية)
sdm.devices.traits.CameraClipPreview
تنتمي هذه السمة إلى أي جهاز يتيح تنزيل معاينة مقطع.
الحقول
لا تتوفّر حقول لهذه السمة.
الطلبات الصوتية
لا تتوفر أوامر لهذه السمة.
فعاليات
ClipPreview
يتوفّر مقطع فيديو للمعاينة.
معاينة المقطع عبارة عن ملف فيديو مكون من 10 إطارات بتنسيق mp4. يمكنك اختيار عرض ملف الفيديو بتنسيق mp4 أو تحويل ترميزه إلى تنسيق آخر (على سبيل المثال، ملف GIF متحرّك) لعرض تسلسل كامل مكوّن من 10 إطارات. يجب أخذ إمكانيات جهاز العميل في الاعتبار عند اختيار طريقة لمعاينة المقطع.
يمكن استخدام هذا الحدث للأحداث التالية:
النوع | العنصر | الوصف |
---|---|---|
الحدث | حدث الحركة في سمة CameraMotion | تم رصد حركة بواسطة الكاميرا. |
الحدث | حدث الشخص لسمة CameraPerson | رصدت الكاميرا شخصًا. |
الحدث | حدث رنين الخاص بسمة جرس جرس الباب | تم الضغط على جرس الباب. |
eventSessionId
" لربط هذا الحدث و"previewUrl
" ذي الصلة بحدث واحد أو أكثر متاح.
حدث ClipPreview
الحمولة
{ "eventId" : "1049fe69-8e1d-4381-ad42-c7f32a90d1af",
"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 مثال: "1049fe69-8e1d-4381-ad42-c7f32a90d1af" |
timestamp |
وقت وقوع الحدث. | string مثال: "2019-01-01T00:00:01Z" |
resourceUpdate |
كائن يوضح تفاصيل المعلومات عن تحديث المورد. | object |
userId |
معرّف فريد مشفَّر يمثّل المستخدم | string مثال: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
resourceGroup |
كائن يشير إلى الموارد التي قد تحتوي على تعديلات مشابهة لهذا الحدث. سيكون مورد الحدث نفسه (من الكائن resourceUpdate ) متوفرًا دائمًا في هذا الكائن. |
object |
يمكنك الاطّلاع على الأحداث للحصول على مزيد من المعلومات حول مختلف وأنواع الأحداث وكيف تعمل.
معاينة المقطع
لمعاينة المقطع، يمكنك إجراء طلب GET إلى previewUrl
باستخدام رمز الدخول الخاص ببروتوكول OAuth في العنوان "تفويض HTTP":
معاينة
curl -H 'Authorization: Bearer access-token' \
https://previewUrl/...
الأخطاء
يمكنك الاطّلاع على مرجع رمز خطأ واجهة برمجة التطبيقات للحصول على القائمة الكاملة لرموز أخطاء واجهة برمجة التطبيقات.