Establece valores para propiedades específicas; por ejemplo, encendido/apagado de GPS, fecha y hora, ISO, balance de blancos, velocidad del obturador, retraso de suspensión/apagado, etc. Este comando se modificó en el nivel de API 2.
Parámetros
- sessionId: identificador único de sesión de tipo 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 establecerán. El valor puede ser cualquiera de los siguientes tipos:String
,String Array
,Number
,Number Array
,Boolean
,Object
yObject Array
. Consulta Options.
Resultados
- Este comando no muestra resultados.
Errores
- missingParameter: Falta uno o más parámetros obligatorios; por ejemplo,
options
no se especifica. - invalidParameterName: No se reconoce o no se admite una o más opciones de parámetros de entrada o nombres de opciones, p.ej., se debe mostrar este código si se usa una opción (p.ej.,
captureInterval
) del nivel de API 2 cuandoclientVersion
enOptions
es 1. - invalidParameterValue: Se reconocen uno o más parámetros de entrada o nombre de opción, pero su valor no es válido; por ejemplo, un tipo de datos es incorrecto.
E/S de comando | |
---|---|
Entrada del 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." } } |