Каков рекомендуемый способ воспроизведения mp3-файла снова и снова с помощью NAudio?
что я делаю до сих пор:
в одном глобальном месте:
Mp3Reader mp3Reader = new Mp3FileReader(url);
затем для каждого раза, когда должен воспроизводиться mp3:
WaveStream channel = new WaveChannel32( mp3Reader) ;
IWavePlayer waveout = new WaveOut();
waveout.Init(channel);
waveout.PlaybackStopped += new EventHandler(naudio_PlaybackStopped);
waveout.Play();
но играет только первый раз.
кроме того, он дает следующее утверждение:
WaveOut device was not closed
возможно, файл mp3 следует воспроизвести еще раз, пока воспроизводится первый экземпляр.