C# 为什么SoundPlayer在尝试播放功能性.wav时会无声地失败?
我创建了一个基本的.wav文件,当在Groove Music中打开时,它以合理的音量播放C大调三和弦。但是,当我尝试使用C# 为什么SoundPlayer在尝试播放功能性.wav时会无声地失败?,c#,audio,soundplayer,C#,Audio,Soundplayer,我创建了一个基本的.wav文件,当在Groove Music中打开时,它以合理的音量播放C大调三和弦。但是,当我尝试使用System.Media.SoundPlayer播放它时,什么都没有发生(没有音频、没有崩溃等)。也不会引发异常 我知道我给了它正确的文件,因为早些时候它正确地抱怨了wav头中的错误(因为已经修复)。该文件位于可执行文件旁边,我尝试了相对和绝对文件路径。我知道该文件至少是可用的,因为Groove Music可以毫无怨言地播放我所期望的内容 值得一提的是,Console.Writ
System.Media.SoundPlayer
播放它时,什么都没有发生(没有音频、没有崩溃等)。也不会引发异常
我知道我给了它正确的文件,因为早些时候它正确地抱怨了wav头中的错误(因为已经修复)。该文件位于可执行文件旁边,我尝试了相对和绝对文件路径。我知道该文件至少是可用的,因为Groove Music可以毫无怨言地播放我所期望的内容
值得一提的是,Console.Write(“\a”)
和Console.Beep()
都在工作
SoundPlayer sp = new SoundPlayer("my_audio.wav");
try{
sp.Load();
sp.Play();
}
catch (Exception ex){
Console.WriteLine(ex.ToString()); // Nothing printed
}
Thread.Sleep(1000);
Console.Write("Done");
Console.ReadKey();