我正在尝试开发基于NAudio lib的音乐播放器。当我第一次开始播放一首歌时,它可以。当我尝试开始另一首歌时,我收到一个错误:
InvalidParameter在string:
调用waveOutOpen
player.Init(aReader);
一点背景:我正在使用这些方法开始和停止播放歌曲:
播放
StopAudio();
aReader = new AudioFileReader((string)musicFile);
aReader.Volume = Form1.Singleton.GetMusicVolume();
player.Init(aReader);
player.Play();
重播/停止
if (player == null || aReader == null) return;
aReader.Dispose();
player.Stop();
player.Dispose();
答案 0 :(得分:0)
固定。 在歌曲停止需要制作播放器& nAudio为null,并且在开始时检查播放器为null,如果是,则初始化它。