camera.getOptions

Retorna as configurações atuais das propriedades solicitadas. Esse comando foi modificado no nível 2 da API.

Parâmetros

  • sessionId::identificador exclusivo de sessão do tipo string recebido usando o comando camera.startSession. Esse campo foi descontinuado no nível 2 da API.
  • optionNames:uma matriz de strings de nomes de propriedades a serem retornados.

Resultados

  • options: pares JSON <key, value> das propriedades solicitadas. O valor pode ser qualquer um destes tipos: String, String Array, Number, Number Array, Boolean, Object e Object Array. Consulte Opções.

Erros

  • missingParameter: um ou mais parâmetros obrigatórios estão ausentes. por exemplo, optionNames não é especificado.
  • invalidParameterName:um ou mais nomes 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 quando clientVersion em Options é 1.
  • invalidParameterValue: os nomes dos parâmetros de entrada são reconhecidos, mas um ou mais valores são inválidos; Por exemplo, sessionId não existe, está inativo ou o tipo de dados está incorreto. Esse código de erro foi descontinuado em API de nível 2 porque, quando qualquer nome de opção é inválido, invalidParameterName deve ser retornado.

E/S de comando

Entrada de comando (nível 1 da API)
{
  "parameters": {
      "sessionId": "12ABC3",
      "optionNames": [
          "iso",
          "isoSupport"
      ]
  }
}
Resposta ao comando (nível 1 da API)
{
  "results": {
      "options": {
           "iso": 200,
           "isoSupport": [100, 200, 400, 800, 1600]
      }
  }
}
Resposta ao comando (erro) (nível 1 da API)
{
  "error": {
      "code": "invalidParameterName",
      "message": "Parameter optionNames contains unrecognized option XYZ."
   }
}
Entrada de comando (nível 2 da API)
{
  "parameters": {
      "optionNames": [
          "iso",
          "isoSupport"
      ]
  }
}
Resposta ao comando (nível 2 da API)
{
  "results": {
      "options": {
           "iso": 200,
           "isoSupport": [100, 200, 400, 800, 1600]
      }
  }
}
Resposta ao comando (erro) (nível 2 da API)
{
  "error": {
      "code": "invalidParameterName",
      "message": "Parameter optionNames contains unrecognized option XYZ."
   }
}