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 オーディオに変換されたオーディオでストリームを作成するにはどうすればよいですか?
前もって感謝します、