Define valores para as propriedades especificadas. por exemplo, GPS ativado/desativado, data e tempo ISO, balanço de branco, velocidade do obturador, atraso de suspensão/desligamento, entre outros. Esse comando foi modificado no nível 2 da API.
Parâmetros
- sessionId::identificador exclusivo de sessão do tipo string, obtido
usando o comando
camera.startSession. Esse campo foi descontinuado no nível 2 da API. - options: pares JSON
<key, value>das propriedades a serem definidas. A pode ser qualquer um destes tipos:String,String Array,Number,Number Array,Boolean,ObjecteObject Array. Consulte Opções.
Resultados
- Esse comando não retorna nenhum resultado.
Erros
- missingParameter: um ou mais parâmetros obrigatórios estão ausentes. para
exemplo,
optionsnão é especificado. - invalidParameterName:uma ou mais opções ou opções de parâmetros de entrada
nome não reconhecido ou suportado, por exemplo, este código deve ser retornado se uma
(por exemplo,
captureInterval) do nível 2 da API é usada quandoclientVersionemOptionsé 1. - invalidParameterValue::um ou mais parâmetros de entrada ou nomes de opções é reconhecido, mas seu valor é inválido; por exemplo, um tipo de dados está incorreto.
E/S de comando | |
|---|---|
| Entrada de comando (nível 1 da API) | {
"parameters": {
"sessionId": "12ABC3",
"options": {
"isoBalance": 200
}
}
} |
| Resposta ao comando (nível 1 da API) | none |
| Resposta ao comando (erro) (nível 1 da API) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option isoBalance."
}
} |
| Entrada de comando (nível 2 da API) | {
"parameters": {
"options": {
"iso": 200,
"captureInterval": 20
}
}
} |
| Resposta ao comando (nível 2 da API) | none |
| Resposta ao comando (erro) (nível 2 da API) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option captureInterval."
}
} |