2

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

前もって感謝します、

4

2 に答える 2