Я хочу показать предварительный просмотр отфильтрованной камеры во время записи видео с помощью медиа-рекордера. Для фильтрации предварительного просмотра мне обычно нужны кадры, которые я могу получить из функции onPreviewFrame(), но во время записи видео с помощью медиа-рекордера функция onPreviewFrame() не вызывается. Итак, что я хочу знать, есть ли другие способы получить эти кадры для фильтрации, а затем показать их после модификации? Я проверил некоторые приложения из Google Play, например, Videocam Illusion. Показывает предварительный просмотр с эффектами во время записи видео. Я хочу сделать что-то подобное, но не знаю, как это сделать. Поэтому я буду признателен за любую помощь/подсказки/код/образец по этой проблеме. Спасибо.
Как показать предварительный просмотр камеры в режиме реального времени во время записи видео?
Ответы (1)
Сам не делал, но искал не так давно. На StackOverflow есть ответ, чтобы показать измененный буфер PreviewFrame:
https://groups.google.com/forum/?fromgroups=#!topic/android-developers/yF6CmrIJzuo
А вот ссылка на гугл-группы по той же теме.
Как я могу управлять предварительным просмотром камеры?
Надеюсь, это поможет, я планирую приложение, которое изменяет кадры предварительного просмотра, но не собирается ничего записывать.
С наилучшими пожеланиями.
person
Aitor Calderon
schedule
10.09.2012
@ Aitor: я уже проверил эти ссылки, но проблема в том, что функция onPreviewFrame() функции обратного предварительного просмотра не вызывается, когда вы записываете видео с помощью mediarecorder, как я упоминал в своем вопросе.
- person Junaid; 11.09.2012
На какую версию Android вы ориентируетесь? В ICS есть этот класс для добавления эффектов во время записи видео: source-android.frandroid.com/packages/apps/Camera/src/com/. Не знаю, можно ли его портировать
- person Aitor Calderon; 11.09.2012