camera.setOptions

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Définit les valeurs des propriétés spécifiées (par exemple, GPS activé/désactivé, date et heure, ISO, balance des blancs, vitesse d'obturation, délai de mise en veille/d'arrêt, etc.). Cette commande a été modifiée au niveau de l'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é dans le niveau d'API 2.
  • options : paires JSON <key, value> des propriétés à définir. La valeur peut être de 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:une ou plusieurs options d'entrée ou un nom d'option ne sont pas reconnus ou ne sont pas compatibles. Par exemple, ce code doit être renvoyé si une option (par exemple, captureInterval) du niveau d'API 2 est utilisée lorsque clientVersion dans Options est 1.
  • invalidParameterValue:un ou plusieurs noms d'option ou de paramètre d'entrée sont reconnus, mais leur 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."
    }
}
Commande d'entrée (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."
    }
}