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,ObjectetObject 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,
optionsn'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 lorsqueclientVersiondansOptionsest é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."
}
} |