Android 13 veya sonraki sürümlerin yüklü olduğu cihazlarda kamera çerçevesi, önizleme akışında ve kamera yakalama oturumlarındaki diğer RAW olmayan akışlarda video sabitleme desteği sunar. Bu özellik, üçüncü taraf uygulamaların kamera önizlemesi ile kayıt arasındaki karşılaştırmalarda ne görüyorsanız onu elde edeceğiniz (WYSIWYG) bir deneyim sunmasına olanak tanır.
Uygulama
Cihaz üreticileri, üçüncü taraf uygulamalara bu özelliği sunmak için aşağıdaki anahtarların desteklendiğini duyurmalı ve kamera HAL'sinde önizleme sabitleme algoritmalarını uygulamalıdır:
Bu özelliğin varsayılan ayarlarını değiştirmek için createCaptureRequest
kullanarak yakalama isteği oluştururken yakalama isteği şablonunda varsayılan bir değer atayın.
Bu özelliğin referans uygulaması için Cuttlefish'teki EmulatedCamera
koduna hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
adresinden ulaşabilirsiniz.
Video sabitleme modları hakkında daha fazla bilgi için CONTROL_VIDEO_STABILIZATION_MODE
başlıklı makaleyi inceleyin.
Doğrulama
Bu özelliği uygulamanızı test etmek için aşağıdaki CTS ve ITS testlerini kullanın:
CTS:
ITS (görüş alanını ve sabitleme kalitesini test eder):