我正在使用NAudio播放wav文件
WaveOut waveOut;
WaveFileReader reader;
bool laeuft = false;
private void abspielen()
{
if (!laeuft)
{
reader = new WaveFileReader("test.wav");
waveOut = new WaveOut();
laeuft = true;
}
waveOut.Init(reader);
waveOut.Play();
}
它只能播放一次并保持静音。在此之前,我使用
private void abspielenAsync(string was)
{
using (var reader = new WaveFileReader(was))
{
using (var waveOut = new WaveOut())
{
waveOut.Init(reader);
waveOut.Play();
}
}
}
反复工作,但是其中有一个内存泄漏。它在哪里?如何在没有内存泄漏的情况下反复播放?