如何从内存播放MP3? C#

时间:2019-05-25 11:57:48

标签: c# mp3

我正在以wav的方式录制麦克风中的声音,已成功将wav转换为mp3,将字节从内存写入了mp3文件,并且可以使用任何常规播放器成功收听生成的mp3文件。 / p>

我希望能够在不将其写入磁盘的情况下收听该声音,因此我想直接从内存流中收听。 目前,我有使用NAudio块的代码:

using (MemoryStream ms = new MemoryStream(finalSoundArray))
{
   var reader = new Mp3FileReader(ms);
   var waveOut = new WaveOutEvent();
   waveOut.Init(reader);
   waveOut.Play();
}

这不起作用。我没有收到任何错误,但是什么也听不到。 如果我使用先前编写的mp3 URL调用MP3FileReader构造函数,则它将起作用。 我想念什么?还有其他方法可以从内存流中播放mp3吗?

0 个答案:

没有答案