Мне нужно записать определенные представления в приложении для Android, как audio
, так и video
. Скажем, у меня есть макет внутри .xml
файла, и я хочу создать video(.mp4)
только этого вида. Какой лучший подход или возможное решение? Пока мой вывод таков:
- MediaProjection записывает только весь экран, что НЕ является моим требованием.
- Javacv — поскольку размер файла JAR слишком велик, и я уже на грани удовлетворения
apk
ограничение по размеру (100 МБ), плюс я уже использую FFMPEG и OpenCV и столкнулся сUnsatisfiedLinkingError
с помощью Javacv. (Я не хочу идти на это, если не осталось другого выбора.)
Одно из возможных решений, которое приходит мне на ум, - это захватить кадры (растровые изображения) этого представления и объединить их со звуком для создания видеофайла.
Вопрос. Возможно ли это с MediaRecorder использовать кадры и звук для создания видеофайла? Как я могу передать кадры в MediaRecorder
. Все, что я смог найти о MediaRecorder
, это как передавать кадры камеры в TextureView. .