C# 如何使用c播放.wav文件#

C# 如何使用c播放.wav文件#,c#,.net,media,playback,voice,C#,.net,Media,Playback,Voice,我不熟悉System.Media,我只想用c#播放.wav文件的声音,我完全按照这个问题的answars()中所写的做了,但它不起作用。 我使用了专门用于测试的.wav文件,这样就不会有问题了。文件路径也不会有问题,因为我复制了它,而不是手动键入 我不知道我做错了什么,没有错误。 提前谢谢你 这是密码 //使用System.Media; const string soundLocation=@“无法共享实际路径,但这不是问题所在”; System.Media.SoundPlayer player

我不熟悉
System.Media
,我只想用
c#
播放
.wav
文件的声音,我完全按照这个问题的answars()中所写的做了,但它不起作用。 我使用了专门用于测试的
.wav
文件,这样就不会有问题了。
文件路径
也不会有问题,因为我复制了它,而不是手动键入

我不知道我做错了什么,没有错误。 提前谢谢你

这是密码

//使用System.Media;
const string soundLocation=@“无法共享实际路径,但这不是问题所在”;
System.Media.SoundPlayer player=新的System.Media.SoundPlayer(soundLocation);
player.Play();

我已将您的wave文件放入本地驱动器(D:) 并尝试使用.NET Framework 3.0直到.NET Framework 4.5 它们都播放声音。这是我的代码或你的代码;)


如果希望播放声音,可以使用:

player.PlaySync();
而不是:

player.Play();

后者不起作用的原因是程序退出太快(一旦执行到
Main
方法的末尾)
PlaySync
通过使用而不是a来避免此问题。

它以什么特定方式不起作用?它只是运行。没有音频如果您可以共享一个(我们可以复制并粘贴到控制台应用程序中以重现该问题),那就太棒了。这个
新SoundPlayer
的范围是什么?那么您的应用程序将在此之后关闭?所以不要说出来,展示出来。它帮助我们帮助你。
player.Play();