2017-11-18 13 views
0

私はNAudioのlibに基づいて音楽プレーヤーを開発しようとしています。私が最初に曲を始めると、それはOKです。私は別の曲を起動しようとすると、私はエラーを取得する:NAudio新しい曲のエラーを開始

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

答えて

0

固定。 曲の停止時に、プレーヤー& nAudioをnullにする必要があります。開始チェックでプレーヤのヌルが指定されていれば、それを初期化します。

関連する問題