录制时可以合并音频(音频位置"res - raw - audio.mp3")吗?



我将开发一个Android应用程序来组合视频和音频记录(音频作为录音的背景声音(,我已经阅读了一些ffmpeg和mp4parser参考,谁能帮我?

不幸的是,没有简单的方法来制作您需要的应用程序。源代码将是巨大的,所以我可以给你一个算法的描述和一些有用的链接。

视频:您需要使用相机 2 api 和 Surface 录制视频。此 Surface 应从 MediaCodec(编码器(获取。MediaCodec(编码器(将对来自摄像机的视频帧进行编码,并将其转换为ByteBuffers。

音频:您需要使用MediaExtractor从原始文件中提取音频,它将音频样本提取为ByteBuffers。

复用:音频样本(字节缓冲区(和视频帧(字节缓冲区(都应使用媒体复用器进行复用

最新更新