我试图播放位于我的项目文件夹中的.Wav文件。用C播放.wav文件#
声音文件位于“资源/声音/ slot_roll_on.Wav”
资源文件夹是我自己创建的,在项目的根文件夹。
这是我使用运行.wav文件
Assembly a = Assembly.GetExecutingAssembly();
Stream s = a.GetManifestResourceStream("kisscam.g.resources.Resources.Sounds.slot_roll_on.wav");
SoundPlayer snd = new SoundPlayer(s);
snd.Play();
我无法让播放声音,我不断收到Windows声音不发现声音的代码。
某处堆栈溢出我发现这个代码找到正确的组装路径应该是什么。
Assembly a = Assembly.GetExecutingAssembly();
string[] resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames();
int i;
for (i = 0; i < resourceNames.Length; i++)
{
MessageBox.Show(resourceNames[i]);
}
它输出这两个路径
kisscam.Properties.Resources.resources
和
kissscam.g.resources
我试着用他们两个,但他们没有工作。
任何人都知道我在做什么错了?
2013-01-23
Arcade
+1
试图修改你的问题:) –
+0
是的,对不起,我的英语不是很好。你不明白什么? –
+1
使用ildasm.exe并查看.mresource名称的程序集清单。 –