Menetapkan nilai untuk properti yang ditentukan; misalnya, GPS aktif/nonaktif, tanggal & waktu, ISO, white balance, kecepatan shutter, penundaan tidur/penonaktifan, dan sebagainya. Perintah ini diubah di API level 2.
Parameter
- sessionId: ID sesi unik dari string jenis, yang diperoleh
menggunakan perintah
camera.startSession
. Kolom ini tidak digunakan lagi di API level 2. - options: Pasangan
<key, value>
JSON untuk properti yang akan ditetapkan. Tujuan dapat berupa salah satu jenis berikut:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Lihat Opsi.
Hasil
- Perintah ini tidak menampilkan hasil.
Error
- missingParameter: Satu atau beberapa parameter yang diperlukan tidak ada; untuk
contoh,
options
tidak ditentukan. - invalidParameterName: Satu atau beberapa opsi atau opsi parameter input
nama tidak dikenal atau tidak didukung, mis. kode ini harus dikembalikan jika sebuah
(mis.
captureInterval
) dari API level 2 digunakan saatclientVersion
diOptions
adalah 1. - invalidParameterValue: Satu atau beberapa nama opsi atau parameter input dikenali, tetapi nilainya tidak valid; misalnya, tipe data salah.
I/O Perintah | |
---|---|
Input Perintah (API level 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
Output Perintah (API level 1) | none |
Output Perintah (Error) (API level 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
Input Perintah (API level 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
Output Perintah (API level 2) | none |
Output Perintah (Error) (API level 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |