Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
/osc/state API, kameranın state özelliklerini döndürür. Bu API ile info API arasındaki fark, state öğesinin kamera durumunu temsil eden değişken değerler (ör. batteryLevel) içermesi, info değerinin ise yalnızca kameranın statik özelliklerini (ör. manufacturer veya firmwareVersion) gibi sık değişmeyen özellikleri) içermesidir.
Giriş
Bu komuta herhangi bir giriş yapılmaz.
Çı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 tabloya bakın.
state nesne
Bu JSON nesnesi, çeşitli kamera durumlarının durumunu gösterir. Üreticiler, ad alanı çakışmalarını önlemek için ön ekine alt çizgi ( _ ) eklenmesi gereken yeni özel durumlar sağlayabilir.
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 nokta değeri olarak ifade edilir, ör. 0,5
storageChanged
Boole
Yeni bir depolama türü (ör. SD kart veya USB sürücüsü) eklenir/çıkarılırsa doğru değerini alır.
Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
storageUri
Dize
Farklı depolama alanlarını ayırt etmek için kullanılan 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 eklenmiştir.
_vendorSpecific
[tür](isteğe bağlı)
Kamera hakkında tedarikçiye özel ek durum. Ad alanı çakışmalarını önlemek için ön eke 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