Schéma de CameraClipPreview
Nest Doorbell (batterie)
sdm.devices.traits.CameraClipPreview
Cette caractéristique appartient à tous les appareils qui permettent de télécharger un extrait d'extrait.
Champs
Aucun champ n'est disponible pour cette caractéristique.
Commandes
Aucune commande n'est disponible pour cette caractéristique.
Événements
ClipPreview
Un extrait vidéo est disponible pour un aperçu.
Un aperçu d'extrait est un fichier vidéo de 10 images au format MP4. Vous pouvez choisir d'afficher le fichier vidéo MP4 ou de le convertir dans un autre format (un GIF animé, par exemple) afin d'afficher une séquence complète de 10 images. Les fonctionnalités du client de l'appareil doivent être prises en compte lorsque vous sélectionnez une méthode d'aperçu d'extrait.
Cet événement est compatible avec les événements suivants:
Type | Element | Description |
---|---|---|
Événement | Événement Motion de la caractéristique CameraMotion | La caméra a détecté un mouvement. |
Événement | Événement Person de la caractéristique CameraPerson | Une personne a été détectée par la caméra. |
Événement | Événement carillon correspondant au trait de la sonnette Doorbell | Une pression sur la sonnette a été déclenchée. |
eventSessionId
pour associer cet événement et l'élément previewUrl
associé à un ou plusieurs événements compatibles.
Événement ClipPreview
Charge utile
{ "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" ] }
Champs d'événement ClipPreview
Champ | Description | Type de données |
---|---|---|
eventSessionId |
Identifiant attribué aux événements qui se produisent au cours d'une session unique de événements associés. Peut être utilisé pour regrouper des événements. | string Exemple : "CjY5Y3VKaTZwR3o4Y19YbTVfMF..." |
previewUrl |
URL de l'aperçu de l'extrait vidéo. Le codec vidéo par défaut est H264 | string Exemple : "https://previewUrl/..." |
Champs de charge utile de l'événement
Champ | Description | Type de données |
---|---|---|
eventId |
Identifiant unique de l'événement. | string Exemple : "1049fe69-8e1d-4381-ad42-c7f32a90d1af" |
timestamp |
L'heure à laquelle l'événement s'est produit. | string Exemple : "2019-01-01T00:00:01Z" |
resourceUpdate |
Objet qui détaille des informations sur la mise à jour de la ressource. | object |
userId |
Identifiant unique et obscurci qui représente l'utilisateur. | string Exemple : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
resourceGroup |
Objet qui indique les ressources susceptibles d'avoir des mises à jour semblables à cet événement. La ressource de l'événement lui-même (à partir de l'objet resourceUpdate ) sera toujours présente dans cet objet. |
object |
Consultez l'article Événements pour en savoir plus sur les différents types d'événements et comment ils fonctionnent.
Prévisualiser l'extrait
Pour prévisualiser l'extrait, effectuez un appel GET auprès de previewUrl
à l'aide du jeton d'accès OAuth dans l'en-tête HTTP Authorization:
Aperçu
curl -H 'Authorization: Bearer access-token' \
https://previewUrl/...
Erreurs
Consultez la documentation de référence sur les codes d'erreur de l'API pour la liste complète des codes d'erreur de l'API.