camera.setOptions

Establece valores para las propiedades especificadas. por ejemplo, GPS activado/desactivado, fecha & tiempo, ISO, balance de blancos, velocidad del obturador, retraso de suspensión/apagado, etcétera. Este comando se modificó en el nivel de API 2.

Parámetros

  • sessionId: Identificador único de la sesión del tipo de string, obtenido con el comando camera.startSession. Este campo dejó de estar disponible en el nivel de API 2.
  • options:Pares JSON <key, value> de las propiedades que se configurarán. El puede ser cualquiera de los siguientes tipos: String, String Array, Number, Number Array, Boolean, Object y Object Array. Consulta Opciones.

Resultados

  • Este comando no muestra ningún resultado.

Errores

  • missingParameter: Faltan uno o más parámetros obligatorios. para ejemplo, no se especifica options.
  • invalidParameterName: Una o más opciones o opciones de parámetros de entrada no se reconoce o no se admite, p.ej., debería devolverse este código si un la opción (p.ej., captureInterval) del nivel de API 2 se usa cuando clientVersion en Options es 1.
  • invalidParameterValue: Nombre de opción o parámetro de entrada se reconoce, pero su valor no es válido; por ejemplo, un tipo de datos es incorrecto.

E/S de comando

Entrada de comando (nivel de API 1)
{
   
"parameters": {
       
"sessionId": "12ABC3",
       
"options": {
           
"isoBalance": 200
       
}
   
}
}
Resultado del comando (nivel de API 1)
none
Resultado del comando (error) (nivel de API 1)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option isoBalance."
   
}
}
Entrada de comando (nivel de API 2)
{
   
"parameters": {
       
"options": {
           
"iso": 200,
           
"captureInterval": 20
       
}
   
}
}
Resultado del comando (nivel de API 2)
none
Resultado del comando (error) (nivel de API 2)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option captureInterval."
   
}
}