Na urządzeniach z Androidem 13 lub nowszym aparat platforma zapewnia obsługę stabilizacji wideo w strumieniu podglądu. i innych strumieni w formacie innym niż RAW. Ta funkcja pozwala aplikacje innych firm udostępniają użytkownikowi to, co widzisz (WYSIWYG) podczas porównywania podglądu z kamery i nagrania.
Implementacja
Aby umożliwić aplikacjom innych firm tę funkcję, urządzenie producenci muszą reklamować obsługę poniższych kluczy i implementować w podglądzie algorytmów stabilizacji w HAL aparatu:
Aby zmienić domyślne ustawienia tej funkcji, przypisz wartość domyślną w polu
przechwytywanie szablonu żądania podczas tworzenia żądania przechwytywania
createCaptureRequest
Referencyjną implementację tej funkcji znajdziesz w kodzie
EmulatedCamera
w mątwie o
hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
Więcej informacji o trybach stabilizacji wideo znajdziesz w artykule na temat
CONTROL_VIDEO_STABILIZATION_MODE
Weryfikacja
Aby przetestować implementację tej funkcji, skorzystaj z poniższego narzędzia do zarządzania zgodą użytkowników i IT testy:
Punkt końcowy:
ITS (testy pola widzenia i stabilizacji):