Belirtilen özellikler için değerleri ayarlar; örneğin, GPS açık/kapalı, tarih ve saat, ISO, beyaz dengesi, deklanşör hızı, uyku/kapanma gecikmesi vb. Bu komut, API düzeyi 2'de değiştirildi.
Parametreler
- sessionId: Dize türünün benzersiz oturum tanımlayıcısı.
camera.startSession
komutu kullanılarak elde edilir. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır. - options: Ayarlanacak özelliklerin JSON
<key, value>
çiftleri. Değer, şu türlerden herhangi biri olabilir:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Seçenekler bölümüne bakın.
Sonuçlar
- Bu komut sonuç döndürmez.
Hatalar
- missingParametre: Gerekli bir veya daha fazla parametre eksik; örneğin,
options
belirtilmemiş. - geçersizParametreAdı: Bir veya daha fazla giriş parametresi seçeneği ya da seçenek adı tanınmıyor veya desteklenmiyor. Örneğin,
Options
içindeclientVersion
1 olduğunda API düzeyi 2'den bir seçenek (ör.captureInterval
) kullanılırsa bu kod döndürülmelidir. - geçersizParametreDeğeri: Bir veya daha fazla giriş parametresi ya da seçenek adı tanındı ancak değeri geçersiz (örneğin, bir veri türü yanlış).
Komut G/Ç | |
---|---|
Komut Girişi (API düzeyi 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
Komut Çıkışı (API düzeyi 1) | none |
Komut Çıkışı (Hata) (API düzeyi 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
Komut Girişi (API düzeyi 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
Komut Çıkışı (API düzeyi 2) | none |
Komut Çıkışı (Hata) (API düzeyi 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |