Menetapkan nilai untuk properti yang ditentukan; misalnya, GPS aktif/nonaktif, tanggal & waktu, ISO, white balance, kecepatan shutter, penundaan tidur/matikan, 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 pada API level 2. - options: Pasangan properti
<key, value>
JSON yang akan ditetapkan. Nilainya dapat berupa salah satu jenis berikut:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Lihat Opsi.
Hasil
- Perintah ini tidak memberikan hasil.
Error
- missingParameter: Satu atau beberapa parameter yang diperlukan tidak ada; misalnya,
options
tidak ditentukan. - invalidParameterName: Satu atau beberapa opsi parameter input atau nama opsi tidak dikenal atau tidak didukung, misalnya, kode ini harus ditampilkan jika opsi (misalnya,
captureInterval
) dari API level 2 digunakan saatclientVersion
dalamOptions
adalah 1. - invalidParameterValue: Satu atau beberapa parameter input atau nama opsi dikenali, tetapi nilainya tidak valid; misalnya, jenis data salah.
Perintah I/O | |
---|---|
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." } } |