Define valores para as propriedades especificadas, por exemplo, ativar/desativar GPS, data e hora, ISO, balanço de branco, velocidade do obturador, atraso de suspensão/desligamento e assim por diante. Esse comando foi modificado no nível 2 da API.
Parâmetros
- sessionId::identificador de sessão exclusivo da string de tipo, obtido usando o comando
camera.startSession
. Esse campo foi descontinuado na API de nível 2. - opções:pares JSON
<key, value>
das propriedades a serem definidas. O valor pode ser qualquer um destes tipos:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Consulte Opções.
Resultados
- Esse comando não retorna nenhum resultado.
Erros
- missingParameter: um ou mais parâmetros obrigatórios estão ausentes. Por exemplo,
options
não está especificado. - invalidParameterName:um ou mais nomes de opções ou opções de parâmetros de entrada não são reconhecidos ou são incompatíveis. Por exemplo, esse código precisará ser retornado se uma opção (por exemplo,
captureInterval
) da API de nível 2 for usada quandoclientVersion
emOptions
for 1. - invalidParameterValue:um ou mais nomes de parâmetros de entrada ou opções são reconhecidos, mas o valor deles é inválido. Por exemplo, um tipo de dados está incorreto.
E/S do comando | |
---|---|
Entrada de comando (API de nível 1) | { "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 (API de nível 2) | { "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." } } |