我正在制作钢琴应用,其中每个键都会播放不同的.wav
文件。例如,如果按下C
注释,则会播放C.wav
。
到目前为止,我只使用屏幕截图中的代码设法播放了一个wav文件,否则找不到该文件。但是这种方法不适合我想做的事情。我正在尝试播放的wav文件名为hello.wav
,我提供了该位置。有什么建议吗?
这是当前的代码:
SoundPlayer sp = new SoundPlayer(PianoApp.Properties.Resources.Hello);
sp.Play();
或在我的IDE中显示:
这是文件位置:
答案 0 :(得分:0)
如果您的问题是在应用程序的输出文件夹中找到您的文件,那么只需在“属性”窗口中将“复制到输出目录”选项设置为“始终复制”。
但是如果你想让它们保留在资源中,那么你也可以使用function Array() { [native code] }
jquery-ui.js:9244 Uncaught TypeError: Cannot read property 'prototype' of undefined(…)
根据按下的特定键名来获取音频文件。因此,您应该相应地命名所有资源。
答案 1 :(得分:0)
I,
使用mySoundFile作为名称在项目的ressource中添加文件.wav,以及类似的代码
Stream str = Properties.Resources.mySoundFile;
SoundPlayer snd = new SoundPlayer(str);
snd.Play();
有多个.wav资源
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();