Ich muss die Belichtungskorrektur einer Sony Alpha 7II mithilfe der Sony Camera API (Versionen: Firmware 3.3, PlayMemories 4.31, API 2.40) ändern.setExposureCompensation gibt "Unzulässiges Argument" zurück
Die drei Befehle:
- getAvailableExposureCompensation (Ergebnis: [0,15, -15,1]),
- getSupportedExposureCompensation (Ergebnis: [[15], [- 15], [1] ]),
- getExposerCompensation (Ergebnis: [0])
richtige Antwort Objekte zurückkehren.
Der Befehl setExposureCompensation:
- ("{\" method \ "\" setExposureCompensation \“\ "params \": [\ "2 \"], \ "id \": 1 \ "Version \" \ "1.0 \"} ")
nicht mit der Antwort:
- "{\" id \": 1, \ "error \": [3 , "Unzulässiges Argument"]} "
In Bezug auf die Syntax und den Wert sehe ich keinen Grund, warum es fehlschlägt. Irgendwelche Ideen?
Wir freuen uns für Hinweise, Yvo
Haben Sie versucht, "getAvailableApiList" aufzurufen, um zu prüfen, ob setExposureCompensation unterstützt wird? – mldeveloper
Ja, habe ich. Die Antwort, die ich bekam, war die Methode setExposureCompensation: _ {"result": [[..., "setExposureCompensation", "getExposureCompensation", "getAvailableExposureCompensation", "getSupportedExposureCompensation", ...]], "id": 1} _ –