-1

我知道这很简单,但这让我发疯。我已将 wave 文件加载到我的应用程序资源/参考文件位置。我想做的就是播放这个波形文件 5 秒钟。我在互联网上到处搜索,没有人有一个简单的解决方案。我看起来不够努力还是比看起来更复杂?这是我的代码示例:

if (attempts == win)
{
    label1.Text = "Great job!";
    level += 1;
    i = 0;
    attempts = "";
    win = "";
    cheaterLabel.Text = "";
}

我正在使用 Visual Studio 2008。谢谢!

4

2 回答 2

0

既然您说您的应用程序资源中有您的文件,您应该能够使用 SoundPlayer 执行类似的操作。我通过转到项目 --> 属性 --> 资源来添加文件。

SoundPlayer sp = new SoundPlayer(Properties.Resources.chord); \\Change to what ever the name of your resource is
sp.Play();
于 2013-05-07T06:19:29.850 回答
0

该示例来自此MSDN 文章

好吧,这比你想象的还要容易。

if (attempts == win)
{
playSimpleSound();
label1.Text = "Great job!";
level += 1;
i = 0;
attempts = "";
win = "";
cheaterLabel.Text = "";
}

 private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\SomeFile\someSound.wav");
simpleSound.Play();
}
于 2013-05-07T05:47:55.953 回答