Imposta i valori per le proprietà specificate. ad esempio, attivazione/disattivazione GPS, data e volta, ISO, bilanciamento del bianco, tempo di esposizione, ritardo di sospensione/spegnimento e così via. Questo comando è stato modificato nel livello API 2.
Parametri
- sessionId: identificatore di sessione univoco della stringa di tipo, ottenuto
utilizzando il comando
camera.startSession. Questo campo è stato ritirato nel livello API 2. - options:
<key, value>coppie JSON delle proprietà da impostare. La può essere uno dei seguenti tipi:String,String Array,Number,Number Array,Boolean,ObjecteObject Array. Consulta Opzioni.
Risultati
- Questo comando non restituisce alcun risultato.
Errori
- missingParameter: mancano uno o più parametri obbligatori. della
Ad esempio,
optionsnon è specificato. - invalidParameterName:una o più opzioni o opzioni del parametro di input
nome non riconosciuto o non supportato, ad esempio questo codice deve essere restituito
(ad es.
captureInterval) del livello API 2 viene utilizzata quandoclientVersioninOptionsè 1. - invalidParameterValue: uno o più parametri di input o nomi di opzioni viene riconosciuto, ma il suo valore non è valido. Ad esempio, un tipo di dati non è corretto.
I/O comando | |
|---|---|
| Input comando (livello API 1) | {
"parameters": {
"sessionId": "12ABC3",
"options": {
"isoBalance": 200
}
}
} |
| Output comando (livello API 1) | none |
| Output comando (errore) (livello API 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option isoBalance."
}
} |
| Input comando (livello API 2) | {
"parameters": {
"options": {
"iso": 200,
"captureInterval": 20
}
}
} |
| Output comando (livello API 2) | none |
| Output comando (errore) (livello API 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option captureInterval."
}
} |