2017-08-17 122 views
0

我遇到此問題,無法停止播放音頻文件。在C#中用SDL庫停止聲音播放

這是我的代碼片段:

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

if(gameHasStarted) 
    bgMusic.Play(); 

else 
    bgMusic.Stop(); 

我搜索谷歌mulptiple次,但沒有成功。音樂不停止。 我試過線程這個音頻文件,但沒有運氣。 我也嘗試過使用MediaPlayer - 聲音總是播放,無論我選擇哪個選項,但它不會停止。我的問題: 如何停止播放音頻文件?我需要重置嗎?關閉它?摧毀它?怎麼樣?!

回答

0

這其實並不難:

private System.Media.SoundPlayer playerMainMenu; - 初始化玩家

playerMainMenu = new System.Media.SoundPlayer("getlucky.wav"); - 加載文件

playerMainMenu.PlayLooping(); - 以打循環

playerMainMenu.Play(); - 玩一次

playerMainMenu.Stop(); - 停止這一點球員

工程就像一個魅力。通過反覆試驗發現。