Establece valores para propiedades específicas; por ejemplo, GPS activado/desactivado, fecha &hora, ISO, balance de blancos, velocidad del obturador, suspensión/retraso de apagado, etc. Este comando se modificó en el nivel de API 2.
Parámetros
- sessionId: Es el identificador de sesión único de la string de tipo, obtenido con el comando
camera.startSession
. Este campo quedó obsoleto en el nivel de API 2. - options: Son los pares
<key, value>
de JSON de las propiedades que se establecerán. El valor puede ser cualquiera de los siguientes tipos:String
,String Array
,Number
,Number Array
,Boolean
,Object
yObject Array
. Consulta Opciones.
Resultados
- Este comando no muestra ningún resultado.
Errores
- missingParameter: Falta uno o más parámetros obligatorios. Por ejemplo, no se especificó
options
. - invalidParameterName: no se reconoce o no se admite una o más opciones de parámetros de entrada o nombres de opciones, p.ej., este código se debe mostrar si se usa una opción (p.ej.,
captureInterval
) de nivel de API 2 cuandoclientVersion
enOptions
es 1. - invalidParameterValue: Se reconocen uno o más parámetros de entrada o nombres de opciones, 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." } } |