我試圖播放位於我的項目文件夾中的.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
我試着用他們兩個,但他們沒有工作。
任何人都知道我在做什麼錯了?
試圖修改你的問題:) – spajce
是的,對不起,我的英語不是很好。你不明白什麼? – Arcade
使用ildasm.exe並查看.mresource名稱的程序集清單。 –