我尝试使用Naudio库并在c#中编写此代码以更改wave文件中的采样率但没有任何反应 所以任何人都知道为什么这不起作用或者在C#或Java
中有另一种方法 using (var reader = new WaveFileReader("C:/Users/FADI/Desktop/1.wav"))
{
var newFormat = new WaveFormat(10000, 8, 2);
using (var conversionStream = new WaveFormatConversionStream(newFormat, reader))
{
WaveFileWriter.CreateWaveFile("C:/Users/FADI/Desktop/2.wav", conversionStream);
}
}
答案 0 :(得分:0)
使用ACM编解码器(这是WaveFormatConversionStream使用的)更改采样率,您不能同时更改任何其他内容。您的新格式的深度为8,看起来很可疑。您还指定了两个通道 - 因此输入文件必须是立体声才能使其正常工作。