【发布时间】:2013-04-11 15:20:36
【问题描述】:
我想将 mp3 文件转换为 WAV。在 DirectX.DirectSound 中,辅助缓冲区仅支持 WAV。我正在使用 naudio 转换文件,这工作正常。
using (Mp3FileReader reader = new Mp3FileReader(mp3File))
{
WaveFileWriter.CreateWaveFile(outputFile, reader);
}
问题是我无法将文件保存在磁盘上,所以我必须将它们与流一起使用。
Mp3FileReader mp3reader = new Mp3FileReader(filenamePathMp3);
var stream=WaveFormatConversionStream.CreatePcmStream(mp3reader);
抛出异常的值不在预期范围内。如何在不写入磁盘的情况下为secondaryBuffer制作音频转换为WAV或Raw音频的流?
提前谢谢你,
【问题讨论】: