【发布时间】:2020-12-15 00:00:30
【问题描述】:
我正在做一个测验,在每种形式中我都有背景音乐,如果他们得到正确的答案,我想播放声音效果。当我这样做是停止背景音乐并播放音效然后没有声音播放,有人知道怎么做吗?
public static System.Media.SoundPlayer player = new System.Media.SoundPlayer();
public static void sound(string form)
{
switch (form)
{
case "Login":
player.Stop();
player.Stream = Properties.Resources._2marioloadscreen;
player.PlayLooping();
break;
}
}
【问题讨论】:
-
感谢您抽出宝贵时间分享您的问题。有什么东西不见了。你的目标和困难是什么?到目前为止你做了什么?请尝试更好地解释您的问题、开发环境、数据类型和预期结果,并分享或多或少的代码(无屏幕截图)、一些示例、图像或屏幕草图以及用户故事或场景图。为了帮助您改进您的要求,请阅读How do I ask a good question & Writing the perfect question。
-
您是在使用
System.Media.SoundPlayer.Play()来停止当前声音以播放新声音,还是在使用其他东西? -
您好 Oliver,感谢您抽出宝贵时间回复,老实说,我还没有尝试其他任何方法,因为我找不到任何可以解决我的问题的地方,如果更改代码,我会循环播放我的声音,我正在创建一个声音播放器,流式传输声音并使用 soundplayer.play,我将在下面添加代码
标签: c# properties soundplayer