使用 NAudio 反复播放 mp3 文件的推荐方法是什么?
到目前为止我所做的:
在一个全球性的地方:
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 文件。