Stabilizacja podglądu z aparatu

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):