用一行c#代码播放声音
本文关键字:代码 播放声音 一行 | 更新日期: 2023-09-27 17:52:42
我正在和其他一些程序员玩游戏。你可以写一行c#和你想写多少行xaml。
有人知道如何在分号前的一行播放声音吗;
这是目前为止我能找到的最接近的了
SoundPlayer simpleSound = new SoundPlayer(@"c:'Media'pacman.wav");
simpleSound.Play();
编辑:尝试了Blorgbeard的代码,但由于某种原因声音无法播放
if (Listbox.SelectedItem.ToString() == "2 Good 2 B True")
{
try
{
(new SoundPlayer(@"/Project;component/sounds/pacman.wav")).Play();
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.Message);
}
}
不需要变量:
(new SoundPlayer(@"c:'Media'pacman.wav")).Play();
如果我使用PlaySync()而不是Play(),则blogbeard的代码可以为我工作:
(new SoundPlayer(soundFile)).PlaySync();
Play()在另一个线程中播放声音。这可能就是问题所在。