Kamera önizleme sabitlemesi

Android 13 veya sonraki sürümleri çalıştıran cihazlarda kamera çerçevesi, önizleme akışında video sabitlemeyi ve kamera görüntüsü oturumlarında RAW olmayan diğer akışlarda video sabitlemeyi destekler. Bu özellik, üçüncü taraf uygulamalarının kamera önizlemesi ile kayıt arasında karşılaştırma yaparken ne görüyorsanız onu alırsınız (WYSIWYG) deneyimi sunmasına olanak tanır.

Uygulama

Üçüncü taraf uygulamalarına bu özelliği sağlamak için cihaz üreticilerinin aşağıdaki anahtarlara yönelik desteğin reklamını yapması ve kamera HAL'sine önizleme sabitleme algoritmaları uygulaması gerekir:

Bu özelliğin varsayılan ayarlarını değiştirmek için createCaptureRequest kullanarak bir yakalama isteği oluştururken yakalama isteği şablonunda bir varsayılan değer atayın.

Bu özelliğin referans uygulaması için hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp adresindeki Mürekkep Balığı'nda EmulatedCamera koduna bakın.

Video sabitleme modları hakkında daha fazla bilgi için CONTROL_VIDEO_STABILIZATION_MODE bölümüne bakın.

Doğrulama

Bu özelliğin kullanımını test etmek için aşağıdaki CTS ve ITS testlerini kullanın:

CTS:

ITS (görüntüleme alanı ve sabitleme kalitesi testi):