我尝试使用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);
}
Run Code Online (Sandbox Code Playgroud)