将wav文件转换为wav文件(更改格式)

6

我正在尝试为我之前提出的问题(链接)寻找解决方法。我想将一个16k 8bit单声道WAV文件(其中包含WAV头)转换为8k 8bit单声道流或byte[]。

是否有任何可用于此类转换的.Net库和示例?

谢谢。

2个回答

12

感谢各位提供的答案,最终我使用了NAudio,并使用以下代码片段,一切都完美运行:

WaveFormat target = new WaveFormat(8000, 8 , 1);
WaveStream stream =new WaveFileReader("c:\\test.wav");
WaveFormatConversionStream str = new WaveFormatConversionStream(target, stream);
WaveFileWriter.CreateWaveFile("c:\\converted.wav", str);

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接