我遇到了这个问题,我无法停止播放音频文件。
这是我的代码片段:
private Sound bgMusic;
bgMusic = new Sound("bgMusic.wav");
if(gameHasStarted)
bgMusic.Play();
else
bgMusic.Stop();
我多次搜索Google,但没有任何成功。音乐不会停止。 我试过线程化这个音频文件,但没有运气。 我也试过使用MediaPlayer - 声音总是在我选择的任何选项中播放,但它不会停止。
所以我的问题: 如何停止播放音频文件?我需要重置吗?关闭它?摧毁它?怎么样?!
答案 0 :(得分:0)
实际上并不那么困难:
private System.Media.SoundPlayer playerMainMenu;
- 初始化播放器
playerMainMenu = new System.Media.SoundPlayer("getlucky.wav");
- 加载文件
playerMainMenu.PlayLooping();
- 播放循环
playerMainMenu.Play();
- 播放一次
playerMainMenu.Stop();
- 停止此播放器
像魅力一样工作。通过反复试验找到。