首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >播放.wav文件

播放.wav文件
EN

Stack Overflow用户
提问于 2016-11-06 11:21:11
回答 2查看 118关注 0票数 1

我正在制作一个钢琴应用程序,其中每个键播放一个不同的.wav文件。例如,如果按下C注释,则播放C.wav

到目前为止,我只使用屏幕截图中的代码来播放wav文件,否则找不到该文件。然而,这种方法不适合我想要做的事情。我正在尝试播放的wav文件名为hello.wav,我已经提供了位置。有什么建议吗?

这是当前的代码:

代码语言:javascript
复制
SoundPlayer sp = new SoundPlayer(PianoApp.Properties.Resources.Hello);
sp.Play();

或者它出现在我的IDE中:

这是文件的位置:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-06 12:03:12

我,

将文件.wav添加到以mySoundFile为名称的项目的重新源代码中,代码如下

代码语言:javascript
复制
 Stream str = Properties.Resources.mySoundFile;
 SoundPlayer snd = new SoundPlayer(str);
 snd.Play();

具有多个.wav资源

代码语言:javascript
复制
 Stream str1 = Properties.Resources.mySoundFile1;
 Stream str2 = Properties.Resources.mySoundFile2;

 RecordPlayer rp = new RecordPlayer();
 rp.Open(new WaveReader(str1));
 rp.Play();

 rp.Open(new WaveReader(str2));
 rp.Play();
票数 0
EN

Stack Overflow用户

发布于 2016-11-06 11:46:01

如果您的问题是要在应用程序的输出文件夹中找到您的文件,那么只需在“属性”窗口中将“复制到输出目录”选项设置为“始终复制”。但是,如果希望将它们保存在资源中,则还可以使用Properties.Resources.ResourceManager.GetStream("audioResourceName")根据按下的特定密钥名获取音频文件。因此,您应该相应地命名所有资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40448737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档