Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么SoundPlayer在尝试播放功能性.wav时会无声地失败?_C#_Audio_Soundplayer - Fatal编程技术网

C# 为什么SoundPlayer在尝试播放功能性.wav时会无声地失败?

C# 为什么SoundPlayer在尝试播放功能性.wav时会无声地失败?,c#,audio,soundplayer,C#,Audio,Soundplayer,我创建了一个基本的.wav文件,当在Groove Music中打开时,它以合理的音量播放C大调三和弦。但是,当我尝试使用System.Media.SoundPlayer播放它时,什么都没有发生(没有音频、没有崩溃等)。也不会引发异常 我知道我给了它正确的文件,因为早些时候它正确地抱怨了wav头中的错误(因为已经修复)。该文件位于可执行文件旁边,我尝试了相对和绝对文件路径。我知道该文件至少是可用的,因为Groove Music可以毫无怨言地播放我所期望的内容 值得一提的是,Console.Writ

我创建了一个基本的.wav文件,当在Groove Music中打开时,它以合理的音量播放C大调三和弦。但是,当我尝试使用
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();