Chcę wyświetlić przefiltrowany podgląd kamery podczas nagrywania wideo za pomocą rejestratora multimedialnego. Aby filtrować podgląd, potrzebuję normalnie ramek, które mogę uzyskać z funkcji onPreviewFrame(), ale podczas nagrywania wideo z nagrywarką multimedialną funkcja onPreviewFrame() nie jest wywoływana. Więc co chcę wiedzieć, czy istnieją inne sposoby uzyskania tych ramek do filtrowania, a następnie pokazywania ich po modyfikacji? Sprawdziłem niektóre aplikacje z Google Play, na przykład Videocam Illusion. Pokazuje podgląd z efektami podczas nagrywania filmów. Chcę zrobić coś takiego, ale nie mam podpowiedzi, jak to zrobić. Więc doceniam każdą pomoc/wskazówki/kod/próbkę dotyczącą problemu. Dzięki.Jak wyświetlić podgląd przefiltrowanej kamery w czasie rzeczywistym podczas nagrywania wideo?
6
A
Odpowiedz
1
Nie zrobiłem tego sam, ale szukałem go nie tak dawno temu. Jest pokazać bufor zmodyfikowany od PreviewFrame odpowiedzią na StackOverflow:
https://groups.google.com/forum/?fromgroups=#!topic/android-developers/yF6CmrIJzuo
I tu, a Grupy dyskusyjne odwołuje się w tym samym temacie.
How can I manipulate the camera preview?
Nadzieja to pomaga, mam zamiar na aplikacji, która modyfikuje okienkom, ale nie ma nic nagrać.
Najlepsze ceny.
@ Aitor: Sprawdziłem już te linki, ale problem jest naPreviewFrame() Funkcja podglądu wywołania nie jest wywoływana, gdy jesteś nagrywania wideo z mediarecorder, jak wspomniałem w moim pytaniu. – Junaid
Jaką wersją Androida kierujesz? ICS ma tę klasę do dodawania efektów podczas nagrywania wideo: http://source-android.frandroid.com/packages/apps/Camera/src/com/android/camera/EffectsRecorder.java. Nie wiem, czy można go przenieść –