![](/img/trans.png)
[英]C# WinForms application to display waveforms of playback and recorded sound
[英]Stop sound playback in C# with SDL library
我遇到了无法停止播放音频文件的问题。
这是我的代码的片段:
private Sound bgMusic;
bgMusic = new Sound("bgMusic.wav");
if(gameHasStarted)
bgMusic.Play();
else
bgMusic.Stop();
我已经多次搜索过Google,但没有成功。 音乐不会停止。 我试过线程此音频文件,但没有运气。 我也尝试过使用MediaPlayer-声音总是播放,无论我选择哪个选项,但声音不会停止。
所以我的问题是:如何停止播放音频文件? 我需要重设吗? 关闭吗 破坏它? 怎么样?!
实际上并不难:
private System.Media.SoundPlayer playerMainMenu;
-初始化玩家
playerMainMenu = new System.Media.SoundPlayer("getlucky.wav");
-加载文件
playerMainMenu.PlayLooping();
-播放循环
playerMainMenu.Play();
-玩一次
playerMainMenu.Stop();
-停止此玩家
奇迹般有效。 通过反复试验发现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.