kamera.setSeçenekleri

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çinde clientVersion 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."
    }
}