camera.setOptions

Définit les valeurs des propriétés spécifiées, telles que l'activation et 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/d'arrêt, etc. Cette commande a été modifiée au niveau d'API 2.

Paramètres

  • sessionId::identifiant de session unique de type chaîne, obtenu à l'aide de la commande camera.startSession. Ce champ a été abandonné au niveau d'API 2.
  • options:paires <key, value> JSON des propriétés à définir. La valeur peut correspondre à l'un des types suivants: String, String Array, Number, Number Array, Boolean, Object, Object Array. Consultez la section Options.

Résultats

  • Cette commande ne renvoie aucun résultat.

Erreurs

  • missingParameter:un ou plusieurs paramètres obligatoires sont manquants. Par exemple, options n'est pas spécifié.
  • invalidParameterName:un ou plusieurs noms d'option ou d'option de paramètre d'entrée ne sont pas reconnus ou non compatibles. Par exemple, ce code doit être renvoyé si une option (par exemple, captureInterval) du niveau d'API 2 est utilisée lorsque la valeur de clientVersion dans Options est 1.
  • invalidParameterValue:un ou plusieurs noms de paramètre ou d'option d'entrée sont reconnus, mais leur valeur n'est pas valide (par exemple, un type de données est incorrect).

E/S des commandes

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."
    }
}
Entrée 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."
    }
}