Legt Werte für bestimmte Eigenschaften fest, z. B. GPS ein/aus, Datum und Uhrzeit, ISO, Weißabgleich, Belichtungszeit, Ruhezustand/Abschaltverzögerung usw. Dieser Befehl wurde in API-Level 2 geändert.
Parameter
- sessionId: Eindeutige Sitzungs-ID vom Typ String, die mit dem Befehl
camera.startSession
abgerufen wurde. Dieses Feld wurde in API-Level 2 eingestellt. - options: JSON-
<key, value>
-Paare der festzulegenden Attribute. Der Wert kann einen der folgenden Typen haben:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Weitere Informationen finden Sie unter Optionen.
Ergebnisse
- Dieser Befehl gibt kein Ergebnis zurück.
Fehler
- missingParameter:Mindestens ein erforderlicher Parameter fehlt. Beispielsweise ist
options
nicht angegeben. - invalidParameterName:Mindestens eine Eingabeparameter-Option oder ein Optionsname wurde nicht erkannt oder wird nicht unterstützt. Dieser Code sollte beispielsweise zurückgegeben werden, wenn eine Option (z. B.
captureInterval
) aus API-Level 2 verwendet wird, wennclientVersion
inOptions
den Wert 1 hat. - invalidParameterValue:Mindestens ein Eingabeparameter oder Optionsname wird erkannt, aber sein Wert ist ungültig. Es kann beispielsweise sein, dass ein Datentyp falsch ist.
Befehls-E/A | |
---|---|
Befehlseingabe (API-Level 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
Befehlsausgabe (API-Level 1) | none |
Befehlsausgabe (Fehler) (API-Ebene 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
Befehlseingabe (API-Level 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
Befehlsausgabe (API-Level 2) | none |
Befehlsausgabe (Fehler) (API-Ebene 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |