Mit der API /osc/state werden state-Attribute der Kamera zurückgegeben. Der Unterschied
zwischen dieser API und der API info besteht darin, dass die API state änderbare
Werte enthält, die den Kamerastatus angeben (z. B. batteryLevel),
während die API info ausschließlich statische Attribute der Kamera
enthält (z. B. manufacturer oder Attribute wie firmwareVersion), die nur selten geändert werden.
Eingabe
Für diesen Befehl sind keine Eingaben möglich.
Ausgabe
Name
Typ
Beschreibung
fingerprint
Zeichenfolge
Fingerabdruck (eindeutiges Kennzeichen) des aktuellen Kamerazustands.
state
Objekt
Ein JSON-Objekt, das den Status verschiedener Kamerazustände enthält. Siehe nachfolgende Tabelle.
Objekt state
Dieses JSON-Objekt enthält den Status verschiedener Kamerazustände. Hersteller können
neue, herstellerspezifische Zustände bereitstellen, denen ein Unterstrich (_)
vorangestellt sein sollte, um Namespace-Konflikte zu vermeiden.
Name
Typ
Beschreibung
sessionId
Zeichenfolge
ID der aktuellen Sitzung. Dieses Feld wurde in API Level 2 verworfen.
batteryLevel
Zahl
Ausgedrückt als Gleitkommawert, z. B. der verbleibenden Akkuleistung. 0,5
storageChanged
Boolesch
Wert „true“, wenn ein Speichermedium (z. B. eine SD-Karte oder ein USB-Laufwerk) hinzugefügt/entfernt wird.
Dieses Feld wurde in API Level 2 verworfen.
storageUri
Zeichenfolge
Ein eindeutiger Bezeichner zur Unterscheidung zwischen unterschiedlichen Speichermedien. Gibt an, ob der Speicher geändert wurde oder nicht.
Dieses Feld wurde in API Level 2 hinzugefügt.
_vendorSpecific
[Typ](optional)
Lieferantenspezifischer zusätzlicher Zustand der Kamera. Ein Unterstrich (_) sollte vorangestellt sein, um Namensraumkonflikte zu vermeiden.
Fehler
Dieser Befehl gibt keine Fehler zurück.
Beispiel
Anforderung
POST/osc/stateHTTP/1.1Host:[camera ip address]:[httpPort]Accept:application/jsonX-XSRF-Protected:1