camera.setOptions

Legt Werte für bestimmte Eigenschaften fest. z. B. GPS ein/aus, Datum & Zeit, ISO, Weißabgleich, Belichtungszeit, Verzögerung für Ruhemodus/Ausschalten usw. Dieser Befehl wurde in API-Ebene 2 geändert.

Parameter

  • sessionId::Eindeutige Sitzungs-ID des Typs String, abgerufen mit dem Befehl camera.startSession. Dieses Feld wurde in API-Level 2 eingestellt.
  • options: JSON-<key, value>-Paare der festzulegenden Attribute. Die Für den Wert kann es sich um einen der folgenden Typen handeln: String, String Array, Number, Number Array, Boolean, Object und Object Array. Weitere Informationen finden Sie unter Optionen:

Ergebnisse

  • Dieser Befehl gibt kein Ergebnis zurück.

Fehler

  • missingParameter:Mindestens ein erforderlicher Parameter fehlt. für Beispiel: options ist nicht angegeben.
  • invalidParameterName:mindestens eine Option oder Option für den Eingabeparameter wird nicht erkannt oder wird nicht unterstützt, z.B. sollte dieser Code zurückgegeben werden, wenn ein Die Option (z.B. captureInterval) von API-Ebene 2 wird verwendet, wenn clientVersion in Options ist 1.
  • invalidParameterValue::Mindestens ein Eingabeparameter oder Optionsname wird erkannt, sein Wert ist jedoch ungültig; wenn ein Datentyp falsch ist.

Befehls-E/A

Befehlseingabe (API-Ebene 1)
{
   
"parameters": {
       
"sessionId": "12ABC3",
       
"options": {
           
"isoBalance": 200
       
}
   
}
}
Befehlsausgabe (API-Ebene 1)
none
Befehlsausgabe (Fehler) (API-Ebene 1)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option isoBalance."
   
}
}
Befehlseingabe (API-Ebene 2)
{
   
"parameters": {
       
"options": {
           
"iso": 200,
           
"captureInterval": 20
       
}
   
}
}
Befehlsausgabe (API-Ebene 2)
none
Befehlsausgabe (Fehler) (API-Level 2)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option captureInterval."
   
}
}