/osc/state API, kameranın state özelliklerini döndürür. Fark
ile info API arasındaki state değişken değerler içerir
kamera durumunu (ör. batteryLevel) temsil ederken info
kameranın yalnızca statik özelliklerini içerir (örneğin, manufacturer veya
sık değişmeyen firmwareVersion) gibi özellikler içerir.
Giriş
Bu komut herhangi bir giriş almaz.
Çıkış
Ad
Tür
Açıklama
fingerprint
Dize
Geçerli kamera durumunun parmak izi (benzersiz tanımlayıcı).
state
Nesne
Çeşitli kamera durumlarının durumunu içeren bir JSON nesnesi. Sonraki tabloyu inceleyin.
state nesne
Bu JSON nesnesi, çeşitli kamera durumlarının durumunu sağlar. Üreticiler
Önünde bir alt çizgi ( _ ) bulunması gereken yeni, özel durumlar sağlayın
çakışmalarını önlemeye yardımcı olur.
Ad
Tür
Açıklama
sessionId
Dize
Geçerli oturumun kimliği. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
batteryLevel
Sayı
Kalan pilin kayan noktalı değeri olarak ifade edilir, ör. 0,5
storageChanged
Boole
Yeni bir depolama türü (ör. SD kart veya USB sürücü) eklenirse/çıkarılırsa doğru değerini döndürür.
Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
storageUri
Dize
Farklı depolama alanlarını ayırt etmeye yarayan benzersiz bir tanımlayıcı. Depolama alanının değişip değişmediğini anlamak için kullanılır.
Bu alan, API düzeyi 2'de eklendi.
_vendorSpecific
[type](isteğe bağlı)
Kamerayla ilgili tedarikçi firmaya özgü ek durum. Ad alanı çakışmalarını önlemek için önek olarak alt çizgi ( _ ) ekleyin.
Hata
Bu komut hata döndürmez.
Örnek
İstek
POST /osc/state HTTP/1.1
Host: [camera ip address]:[httpPort]
Accept: application/json
X-XSRF-Protected: 1