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