2017-08-17 4 views
0

オーディオファイルの再生を停止できないこの問題があります。 SDLライブラリを使用したC#でのサウンド再生の停止

この

は、私のコードの抜粋です:

private Sound bgMusic; 
bgMusic = new Sound("bgMusic.wav"); 

if(gameHasStarted) 
    bgMusic.Play(); 

else 
    bgMusic.Stop(); 

私は、Googleのmulptiple時間を検索したが、任意の成功なし。音楽は止まらない。 私はこのオーディオファイルをスレッド化しようとしましたが、運がありません。 私はMediaPlayerを試してみました。サウンドは常に再生されますが、どちらのオプションを選んでも再生は止まりません。

私の質問: オーディオファイルの再生を停止するにはどうすればよいですか?リセットする必要はありますか?それを閉じますか?それを破壊する?どうやって?!

答えて

0

それは実際には難しいことではありません。

private System.Media.SoundPlayer playerMainMenu; -

playerMainMenu = new System.Media.SoundPlayer("getlucky.wav");プレイヤーを初期化 - ロード・ファイル

playerMainMenu.PlayLooping(); -

playerMainMenu.Play();をループ再生するには -

playerMainMenu.Stop();一度プレイすると - これを止めるにはプレーヤー

魅力的な作品です。試行錯誤によって発見された

関連する問題