2012-09-10 25 views
6

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?

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.

+0

@ 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

+0

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ść –