kamera.setSeçenekleri

Belirtilen özelliklerin değerlerini ayarlar; örneğin, GPS açık/kapalı, tarih & zaman, ISO, beyaz dengesi, deklanşör hızı, uyku/kapatma gecikmesi vb. Bu komut API düzeyi 2'de değiştirilmiştir.

Parametreler

  • sessionId: Elde edilen dize türünün benzersiz oturum tanımlayıcısı. camera.startSession komutunu kullanın. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
  • options: Ayarlanacak özelliklerin JSON <key, value> çiftleri. İlgili içeriği oluşturmak için kullanılan değer şu türlerden herhangi biri olabilir: String, String Array, Number, Number Array, Boolean, Object, Object Array. Görüntüleyin Seçenekler.

Sonuçlar

  • Bu komut sonuç döndürmez.

Hatalar

  • missingParameters: Gerekli parametrelerden biri veya daha fazlası eksik; şunun için: örnek için options belirtilmemiş.
  • geçersizParametreAdı: Bir veya daha fazla giriş parametresi seçeneği veya seçeneği ad tanınmıyor veya desteklenmiyor, ör. bu kod, clientVersion olduğunda API düzeyi 2'deki seçenek (ör. captureInterval) kullanılır Options konumundaki 1.
  • invalidParameterValue: Bir veya daha fazla giriş parametresi ya da seçenek adı ancak değerinin geçersiz olduğunu; örneğin bir veri türünün yanlış olduğunu fark edebilirsiniz.

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."
    }
}