Na urządzeniach z Androidem 13 lub nowszym framework aparatu obsługuje stabilizację wideo w strumieniu podglądu i innych strumieni innych niż RAW w sesjach przechwytywania aparatu. Dzięki tej funkcji aplikacje innych firm mogą zapewnić doświadczenia WYSIWYG (ang. what you see is what you get) podczas porównywania podglądu w aparacie z nagraniem.
Implementacja
Aby udostępnić tę funkcję aplikacjom innych firm, producenci urządzeń muszą reklamować obsługę tych kluczy i wdrażać algorytmy stabilizacji podglądu w interfejsie aparatu HAL:
Aby zmienić ustawienia domyślne tej funkcji, przy tworzeniu żądania przechwycenia za pomocą createCaptureRequest
przypisz wartość domyślną w szablonie żądania przechwycenia.
Źródło kodu implementacji tej funkcji znajdziesz w Cuttlefish pod adresem hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
.EmulatedCamera
Więcej informacji o trybach stabilizacji obrazu znajdziesz w artykule CONTROL_VIDEO_STABILIZATION_MODE
.
Weryfikacja
Aby przetestować implementację tej funkcji, użyj tych testów CTS i ITS:
CTS:
ITS (testowanie pola widzenia i jakości stabilizacji):