我正在尝试播放位于我项目内的文件夹中的 .Wav 文件。
声音文件位于“Resource/Sounds/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
我尝试同时使用它们,但它们都不起作用。
有人知道我在做什么错吗?