我想从两个音频文件中读取数据,并在混合后将其写入一个新的音频文件。两种音频具有相同的持续时间、采样率和通道数,我想使用音频 1 的左声道和音频 2 的右声道来制作立体声输出。
从我在MediaTool API 演示中可以看到,onAudioSamples
每当读取和解码数据包时都会调用它,但对于这种情况,我需要在调用 onAudioSamples 时同时提供 audio1 和 audio2 的数据,以便修改正确的通道音频 1 的样本与音频 2 的右声道。
我可以使用MediaTool API 实现这一点吗?我应该使用较低级别的 API 吗?
ConcatenateAudioAndVideo
在修改示例数据之前,我是否应该从两个音频文件中读取所有数据包(就像在演示中所做的那样),我应该从每个文件中读取一个数据包吗?
while(reader1.readPacket() == null && reader2.readPacket());
谢谢。