我正在以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吗?