我想将 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);
抛出异常值不在预期范围内。如何在不写入磁盘的情况下将音频转换为 WAV 或 Raw 音频的音频流制作为 secondaryBuffer?
先感谢您,