この関数を実行すると、「NoDriver calling acmFormatSuggest」という例外が発生します。
private static WaveChannel32 OpenMp3Stream(string fileName)
{
WaveChannel32 inputStream;
WaveStream mp3Reader = new Mp3FileReader(fileName);
WaveStream pcmStream = WaveFormatConversionStream.CreatePcmStream(mp3Reader);
WaveStream blockAlignedStream = new BlockAlignReductionStream(pcmStream);
inputStream = new WaveChannel32(blockAlignedStream);
return inputStream;
}
この行で:
WaveStream pcmStream = WaveFormatConversionStream.CreatePcmStream(mp3Reader);
NAudio.dll のプラットフォームを (x86 から x64 に、またはその逆に) 変更しようとしましたが、役に立ちませんでした。
MemoryStream からMP3ファイルを再生する別の方法はありますか、またはこのエラーを修正するにはどうすればよいですか?