【发布时间】:2014-02-05 17:55:20
【问题描述】:
我尝试使用 NAudio 库混合两个 wav 文件。如果它们具有相同的比特率,我能够得到一个混合的 wav 文件。我关心的是混合不同比特率的wav文件。请建议是否可以使用 NAudio 或其他一些 API/库。
下面给出了我用于混合相同比特率的 wav 文件的代码:
using (var reader1 = new WaveFileReader(inpFile1))
using (var reader2 = new WaveFileReader(inpFile1))
{
var inputs = new List<ISampleProvider>() {
reader1.ToSampleProvider(),
reader2.ToSampleProvider(),
};
var mixer = new MixingSampleProvider(inputs);
WaveFileWriter.CreateWaveFile16(outputFile, mixer);
}
【问题讨论】: