camera.setOptions

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 quando clientVersion em Options 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."
    }
}