Это мой вопрос :). Если я начну запись с использованием Front Camera с MediaRecorder, а затем переключитесь на заднюю камеру, можно ли продолжать запись с использованием того же видеофайла? Кроме того, можно ли одновременно записывать обе камеры?В Android, можно ли менять камеру (спереди назад) и продолжать запись?
ответ
Вы можете сделать это на Nexus9 с помощью камеры2 api. (Nexus5 не может открыть 2 камеры одновременно)
- Создайте 2 Gl контексты (общий) и 2 текстурных буферов.
- Создайте TextureView для предварительного просмотра.
- Создайте MediaRecoder для записи.
- Открытая передняя и задняя камеры.
- Сделайте повторный запрос, что целью вывода является буфер текстуры.
- Проведите сцену с 2 текстурами на поверхность TextureView для каждого кадра.
- Проведите сцену с 2 текстурами на поверхность MediaRecoder для каждого кадра.
Вы можете переключиться на каждую камеру, изменив объект рендеринга. Вы также можете отображать оба изображения в одном и том же видео, используя альфа-смешение, преобразование, масштабирование и т. Д. На 30 кадров в секунду.
Спасибо за обновление! К сожалению, не многие могут позволить себе N9 (и я предполагаю, что Nexus 6 будет работать с этим?). – StackOverflowed
вы можете проверить это [это приложение] (https://play.google.com/store/apps/details?id=com.nagateru.test.twincam&hl=ja) –
Nexus5X может работать. –
Возможно, больше подходит для сайта [android] (http://android.stackexchange.com/) –
@Omar -Meky Нет, сайт android в основном фокусируется на использовании Android, а не на Android-программировании. – StackOverflowed
ОК, я думал, вы имели ввиду с точки зрения использования! –