我正在尝试通过预览获取视频原始数据,通过 AudioRecord 获取音频原始数据。然后我会将它们发送到 MediaCodec(我将设置两个 Codec 实例)。之后,我会将视频数据和音频数据发送到MediaMux以获取 mp4 文件。我有两个问题:
1)我之前使用过MediaMux来处理视频数据。对于视频数据,MediaMux是逐帧处理的,但是视频记录是连续的。MediaMux 如何同步处理视频和音频。
2)我在函数writeSampleData中只找到了 inputbuffer 的变量。StackOverflow 上的一个好人也提供了MediaMux的演示。但是这个演示只有一个源数据变量。这个变量怎么能同时支持视频数据和音频数据呢?
谢谢!