在c#控制台应用程序中播放mp3声音

在c#控制台应用程序中播放mp3声音,c#,audio,console-application,C#,Audio,Console Application,我有一个完全完成的connect four游戏,但是为了学习新的东西,我试图在计数器掉到洞里时添加声音,我不明白为什么在我将声音文件导入到解决方案和调试文件中时,我总是出现FileNotFound异常 这是一个持续的崩溃: (new SoundPlayer("Clonk.mp3")).Play(); 我还尝试了.PlaySync(),得到了相同的结果 谢谢大家 声音播放器仅支持某些.wav文件。尝试将.mp3文件转换为.wav文件,看看这是否能为您解决问题 System.Media.Sound

我有一个完全完成的connect four游戏,但是为了学习新的东西,我试图在计数器掉到洞里时添加声音,我不明白为什么在我将声音文件导入到解决方案和调试文件中时,我总是出现
FileNotFound
异常

这是一个持续的崩溃:

(new SoundPlayer("Clonk.mp3")).Play();
我还尝试了
.PlaySync()
,得到了相同的结果


谢谢大家

声音播放器仅支持某些
.wav
文件。尝试将
.mp3
文件转换为
.wav
文件,看看这是否能为您解决问题

System.Media.SoundPlayer(string wav).Play();

首先尝试提供一个绝对路径,然后使用Assembly找出当前正在执行的程序集路径。这将帮助您确定为什么它找不到Clonk.mp3文件。当我尝试使用内置的
System.Media.SoundPlayer
时,该文件有相同的错误。它只允许我传递一个
*.wav
。你试过用
.wav
而不是
.mp3
吗?谢谢大家,把它作为答案贴出来,再扩展一下,我会说你已经回答了