KameraClipPreview-Schema
Nest Doorbell (mit Akku)
sdm.devices.traits.CameraClipPreview
Diese Trait gehört zu jedem Gerät, das den Download einer Clipvorschau unterstützt.
Felder
Für dieses Trait sind keine Felder verfügbar.
Befehle
Für diese Eigenschaft sind keine Befehle verfügbar.
Veranstaltungen
ClipPreview
Ein Videoclip ist für die Vorschau verfügbar.
Eine Clipvorschau ist eine Videodatei mit 10 Frames im MP4-Format. Sie können die MP4-Videodatei entweder anzeigen lassen oder sie in ein anderes Format (z. B. ein animiertes GIF) transkodieren, um eine vollständige Abfolge von 10 Frames anzuzeigen. Bei der Auswahl der Clipvorschau sollten die Funktionen des Geräteclients berücksichtigt werden.
Dieses Ereignis wird für die folgenden Ereignisse unterstützt:
Typ | Element | Beschreibung |
---|---|---|
Veranstaltung | Ereignis Bewegung des Traits „CameraMotion“ | Die Kamera hat Bewegung erkannt. |
Veranstaltung | Ereignis Person der Eigenschaft „CameraPerson“ | Die Kamera hat eine Person erkannt. |
Veranstaltung | Ereignis Glocke des Merkmals „Türklingeln“ | Die Türklingel wurde betätigt. |
eventSessionId
, um dieses Ereignis und das zugehörige previewUrl
mit einem oder mehreren unterstützten Ereignissen zu verknüpfen.
ClipPreview-Ereignis
Nutzlast
{ "eventId" : "54e55063-25e6-44a5-9aa7-704405bb1c91",
"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" ] }
Ereignisfelder der ClipPreview
Field | Beschreibung | Datentyp |
---|---|---|
eventSessionId |
Eine ID, die Ereignissen zugewiesen wird, die im Rahmen einer einzelnen Sitzung verwandter Ereignisse auftreten. Kann zur Konsolidierung von Ereignissen verwendet werden. | string Beispiel: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...“ |
previewUrl |
Die URL, unter der die Vorschau des Videoclips aufgerufen werden kann. Der standardmäßige Video-Codec ist H264. | string Beispiel: „https://previewUrl/...“ |
Felder der Ereignisnutzlast
Field | Beschreibung | Datentyp |
---|---|---|
eventId |
Die eindeutige Kennung des Ereignisses. | string Beispiel: „54e55063-25e6-44a5-9aa7-704405bb1c91“ |
timestamp |
Der Zeitpunkt, zu dem das Ereignis aufgetreten ist. | string Beispiel: „2019-01-01T00:00:01Z“ |
resourceUpdate |
Ein Objekt, das Informationen zum Ressourcenupdate enthält. | object |
userId |
Eine eindeutige, verschleierte Kennung, die den Nutzer repräsentiert. | string Beispiel: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi“ |
resourceGroup |
Ein Objekt, das Ressourcen angibt, die ähnliche Aktualisierungen wie dieses Ereignis haben könnten. Die Ressource des Ereignisses selbst (aus dem resourceUpdate -Objekt) ist immer in diesem Objekt vorhanden. |
object |
Weitere Informationen zu den verschiedenen Ereignistypen und ihrer Funktionsweise finden Sie unter Ereignisse.
Vorschau des Clips ansehen
Um den Clip in der Vorschau anzusehen, führen Sie einen GET-Aufruf an previewUrl
aus. Verwenden Sie dazu das OAuth-Zugriffstoken im HTTP-Autorisierungsheader:
Vorschau
curl -H 'Authorization: Bearer access-token' \
https://previewUrl/...
Fehler
Eine vollständige Liste der API-Fehlercodes finden Sie in der API-Fehlercode-Referenz.