新歌开始错误



我正在尝试开发一个基于NAudio lib的音乐播放器。当我第一次开始一首歌时,没关系。当我尝试开始另一首歌曲时,出现错误:

InvalidParameter 调用 waveOutOpen at string:

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();

固定。在歌曲停止时需要使播放器和nAudio为空,并且在启动时检查播放器是否为空,如果是,则初始化它。

最新更新