我知道这很简单,但这让我发疯。我已将wave文件加载到我的应用程序资源/引用文件位置。我想要做的就是播放这个波形文件5秒钟。我在整个互联网上搜索高低,没有人有一个简单的解决方案。我看起来不够努力,还是比它看起来更复杂? 以下是我的代码示例:
if (attempts == win)
{
label1.Text = "Great job!";
level += 1;
i = 0;
attempts = "";
win = "";
cheaterLabel.Text = "";
}
我正在使用Visual Studio 2008.谢谢!
答案 0 :(得分:0)
示例来自此MSDN article。
这比你想象的要容易得多。
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();
}
答案 1 :(得分:0)
由于您说您的应用程序资源中包含您的文件,因此您应该可以使用SoundPlayer执行此类操作。我通过转到Project - >添加了文件。属性 - >资源。
SoundPlayer sp = new SoundPlayer(Properties.Resources.chord); \\Change to what ever the name of your resource is
sp.Play();