Schemat CameraClipPreview
Nest Doorbell (na baterie)
sdm.devices.traits.CameraClipPreview
Ta cecha należy do każdego urządzenia, które obsługuje pobieranie podglądu klipu.
Pola
Brak dostępnych pól dla tej cechy.
Polecenia
Brak dostępnych poleceń dla tej cechy.
Wydarzenia
ClipPreview
Klip wideo jest dostępny do podglądu.
Podgląd klipu to 10-klatkowy plik wideo w formacie MP4. Możesz wyświetlić plik wideo w formacie MP4 lub transkodować go na inny format (np. animowany GIF), aby wyświetlić pełną sekwencję 10 klatek. Wybierając metodę podglądu klipu, należy wziąć pod uwagę możliwości klienta urządzenia.
To zdarzenie jest obsługiwane w przypadku tych zdarzeń:
Typ | Element | Opis |
---|---|---|
Zdarzenie | Zdarzenie ruchu właściwości CameraMotion | Kamera wykryła ruch. |
Zdarzenie | Zdarzenie Person o cechach CameraPerson | Kamera wykryła jakąś osobę. |
Zdarzenie | Zdarzenie typu chime związane z dzwonkiem DoorbellChime | Naciśnięto dzwonek. |
eventSessionId
, aby powiązać to zdarzenie i powiązane z nim zdarzenie previewUrl
z co najmniej 1 obsługiwanym zdarzeniem.
Zdarzenie ClipPreview
Ładunek
{ "eventId" : "32818c67-a2c5-487e-a993-e91461c93c38",
"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" ] }
Pola zdarzenia ClipPreview
Pole | Opis | Typ danych |
---|---|---|
eventSessionId |
Identyfikator nadany zdarzeniom w ramach pojedynczej sesji powiązanych zdarzeń. Może służyć do konsolidowania zdarzeń. | string Przykład: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...” |
previewUrl |
Adres URL, pod którym ma być wyświetlany podgląd klipu wideo. Domyślny kodek wideo to H264. | string Przykład: „https://previewUrl/...” |
Pola ładunku zdarzenia
Pole | Opis | Typ danych |
---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | string Przykład: „32818c67-a2c5-487e-a993-e91461c93c38” |
timestamp |
Czas wystąpienia zdarzenia. | string Przykład: „2019-01-01T00:00:01Z” |
resourceUpdate |
Obiekt ze szczegółowymi informacjami o aktualizacji zasobu. | object |
userId |
Unikalny, zaciemniony identyfikator reprezentujący użytkownika. | string Przykład: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi” |
resourceGroup |
Obiekt wskazujący zasoby, które mogą mieć podobne aktualizacje do tego zdarzenia. Zasób samego zdarzenia (z obiektu resourceUpdate ) będzie zawsze obecny w tym obiekcie. |
object |
Więcej informacji o różnych zdarzeniach znajdziesz w sekcji Zdarzenia. typów zdarzeń i sposobu ich działania.
Wyświetl podgląd klipu
Aby wyświetlić podgląd klipu, wywołaj metodę GET do interfejsu previewUrl
przy użyciu tokena dostępu OAuth w nagłówku autoryzacji HTTP:
Podgląd
curl -H 'Authorization: Bearer access-token' \
https://previewUrl/...
Błędy
Zapoznaj się z informacjami na temat kodu błędu interfejsu API w przypadku: pełną listę kodów błędów interfejsu API.