State
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'API /osc/state renvoie les attributs state de l'appareil photo. La différence
entre cette API et l'API info est que state contient des valeurs modifiables
représentant l'état de l'appareil photo (batteryLevel, par exemple), tandis que info
ne contient que des attributs statiques de l'appareil photo (par exemple, manufacturer ou
qui changent rarement, comme firmwareVersion).
Entrée
Cette commande ne nécessite aucune entrée.
Sortie
Nom
Type
Description
fingerprint
Chaîne
Empreinte (identifiant unique) de l'état actuel de l'appareil photo.
state
Objet
Objet JSON contenant l'état des différents états de la caméra. Consultez le tableau suivant.
Objet state
Cet objet JSON fournit le statut des différents états de l'appareil photo. Les fabricants peuvent
Fournir de nouveaux états personnalisés, précédés d'un trait de soulignement ( _ )
pour éviter les conflits d'espaces de noms.
Nom
Type
Description
sessionId
Chaîne
ID de la session en cours. Ce champ a été abandonné dans le niveau d'API 2.
batteryLevel
Nombre
Exprimée en tant que valeur à virgule flottante de l'autonomie restante de la batterie, par ex. 0,5
storageChanged
Booléen
Ce paramètre est défini sur "true" si un nouveau type de mémoire de stockage (par exemple, une carte SD ou une clé USB) est inséré ou retiré.
Ce champ a été abandonné dans le niveau d'API 2.
storageUri
Chaîne
Identifiant unique permettant de distinguer les différents espaces de stockage. Il est utilisé pour indiquer si le stockage a changé ou non.
Ce champ a été ajouté au niveau d'API 2.
_vendorSpecific
[type](facultatif)
État supplémentaire spécifique au fournisseur concernant la caméra. Ajoutez le préfixe d'un trait de soulignement ( _) pour éviter les conflits d'espaces de noms.
Erreur
Cette commande ne renvoie aucune erreur.
Exemple
Requête
POST/osc/stateHTTP/1.1Host:[camera ip address]:[httpPort]Accept:application/jsonX-XSRF-Protected:1
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/09/11 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/09/11 (UTC)."],[],["The `/osc/state` API retrieves mutable camera status attributes. It outputs a `fingerprint`, a unique identifier for the current camera state, and a `state` object. The `state` object includes `batteryLevel`, `storageUri` and optional vendor-specific states prefixed with an underscore. It also contained `sessionId` and `storageChanged` which have been deprecated. The API uses POST and the response has a `200 OK` HTTP status with a content-type of `application/json`. The fingerprint changes with any tracked state change.\n"]]