2017-08-17 123 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(); - 停止这一点球员

工程就像一个魅力。通过反复试验发现。