Stabilizacja podglądu 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 mają to, co widzisz (WYSIWYG) w trakcie porównywania podglądu z aparatu i nagrania.

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 bibliotece EmulatedCamera w pakiecie Cuttlefish (hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp).

Więcej informacji o trybach stabilizacji wideo znajdziesz tutaj: CONTROL_VIDEO_STABILIZATION_MODE.

Weryfikacja

Aby przetestować implementację tej funkcji, użyj tych testów CTS i ITS:

CTS:

ITS (testy pola widzenia i stabilizacji):