L'API /osc/state restituisce gli attributi state della fotocamera. La differenza
tra questa e l'API info è che state contiene valori modificabili
che rappresenta lo stato della videocamera (ad esempio batteryLevel), mentre info
Contiene solo attributi statici della fotocamera (ad esempio, manufacturer o
che non cambiano spesso, come firmwareVersion).
Input
Questo comando non accetta input.
Output
Nome
Tipo
Descrizione
fingerprint
Stringa
Impronta (identificatore univoco) dello stato corrente della videocamera.
state
Oggetto
Un oggetto JSON contenente lo stato di vari stati della fotocamera. Consulta la tabella successiva.
state oggetto
Questo oggetto JSON fornisce lo stato di vari stati della videocamera. I produttori possono
specifica nuovi stati personalizzati, che devono essere preceduti da un trattino basso ( _ )
per evitare collisioni degli spazi dei nomi.
Nome
Tipo
Descrizione
sessionId
Stringa
ID della sessione corrente. Questo campo è stato ritirato nel livello API 2.
batteryLevel
Numero
Espresso come valore in virgola mobile della batteria rimanente, ad esempio. 0,5
storageChanged
Booleano
True se viene inserito/rimosso un nuovo tipo di archiviazione (ad es. una scheda SD o un'unità USB).
Questo campo è stato ritirato nel livello API 2.
storageUri
Stringa
Un identificatore univoco per distinguere i diversi spazi di archiviazione. Viene utilizzato per sapere se lo spazio di archiviazione è cambiato o meno.
Questo campo è stato aggiunto nel livello API 2.
_vendorSpecific
[tipo](facoltativo)
Stato aggiuntivo della fotocamera specifico del fornitore. Fai precedere un trattino basso ( _) per evitare collisioni tra spazio dei nomi.
Errore
Questo comando non restituisce errori.
Esempio
Richiedi
POST /osc/state HTTP/1.1
Host: [camera ip address]:[httpPort]
Accept: application/json
X-XSRF-Protected: 1