我正在尝试为我之前提出的问题(链接)寻找解决方法。我想将一个16k 8bit单声道WAV文件(其中包含WAV头)转换为8k 8bit单声道流或byte[]。
是否有任何可用于此类转换的.Net库和示例?
谢谢。
我正在尝试为我之前提出的问题(链接)寻找解决方法。我想将一个16k 8bit单声道WAV文件(其中包含WAV头)转换为8k 8bit单声道流或byte[]。
是否有任何可用于此类转换的.Net库和示例?
谢谢。
感谢各位提供的答案,最终我使用了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);