camera.setOptions

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Define valores para as propriedades especificadas, por exemplo, GPS ativado/desativado, data e hora, ISO, balanço de branco, velocidade do obturador, atraso de sono/liga/desliga e assim por diante. Esse comando foi modificado no nível 2 da API.

Parâmetros

  • sessionId: identificador exclusivo da sessão do tipo string, recebido com o comando camera.startSession. O uso desse campo foi descontinuado no nível 2 da API.
  • options: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

  • Este 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:uma ou mais opções de parâmetro de entrada ou nome de opção não são reconhecidas ou são incompatíveis. Por exemplo, esse código precisa ser retornado se uma opção (por exemplo, captureInterval) do nível 2 da API for usada quando clientVersion em Options for 1.
  • invalidParameterValue:um ou mais parâmetros de entrada ou nome de opção são reconhecidos, mas o valor deles é 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) (API de nível 1)
{
    "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) (API de nível 2)
{
    "error": {
        "code": "invalidParameterName",
        "message": "Parameter options contains unsupported option captureInterval."
    }
}