camera.setOptions

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 et Object 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 lorsque clientVersion dans Options 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."
    }
}