Définit les valeurs des propriétés spécifiées. par exemple, l'activation/la désactivation du GPS, la date et l'heure, l'ISO, la balance des blancs, la vitesse d'obturation, le délai de mise en veille/arrêt, etc. Cette commande a été modifiée au niveau d'API 2.
Paramètres
- sessionId::identifiant de session unique du type chaîne, obtenu
à l'aide de la commande
camera.startSession
. Ce champ a été abandonné dans le niveau d'API 2. - options:paires JSON
<key, value>
des propriétés à définir. La La valeur peut correspondre à l'un des types suivants:String
,String Array
,Number
,Number Array
,Boolean
,Object
etObject Array
. Voir Options :
Résultats
- Cette commande ne renvoie aucun résultat.
Erreurs
- missingParameter:un ou plusieurs paramètres obligatoires sont manquants. pour
Par exemple,
options
n'est pas spécifié. - invalidParameterName:une ou plusieurs options de paramètre d'entrée
le nom n'est pas reconnu ou n'est pas pris en charge (par exemple, ce code doit être renvoyé si une
(par exemple,
captureInterval
) du niveau d'API 2 est utilisée lorsqueclientVersion
dansOptions
est égal à 1. - invalidParameterValue::un ou plusieurs nom de paramètre d'entrée ou d'option est reconnue, mais sa valeur n'est pas valide ; Par exemple, un type de données est incorrect.
E/S de commande | |
---|---|
Entrée de commande (niveau d'API 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
Résultat de la commande (niveau d'API 1) | none |
Résultat de la commande (erreur) (niveau d'API 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
Saisie de commande (niveau d'API 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
Résultat de la commande (niveau d'API 2) | none |
Résultat de la commande (erreur) (niveau d'API 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |