无法在 Visual Studio 2010 c# 中使用 SoundPlayer 播放声音
Posted
技术标签:
【中文标题】无法在 Visual Studio 2010 c# 中使用 SoundPlayer 播放声音【英文标题】:Can't play sound using SoundPlayer in Visual Studio 2010 c# 【发布时间】:2014-03-14 10:47:04 【问题描述】:我正在尝试播放声音,但我没有听到扬声器发出任何声音。所有代码都顺利通过,没有任何错误。我的代码:
using (SoundPlayer player = new SoundPlayer("c:\\scifi.wav"))
player.PlaySync();
声音确实存在并且存在,如果我尝试使用 VLC 或其他播放器播放它也可以。
我试过这样播放系统声音
System.Media.SystemSounds.Asterisk.Play();
它有效。
有什么想法吗?
【问题讨论】:
我想你已经看过这个了? msdn.microsoft.com/en-us/library/… 【参考方案1】:以下代码应该可以工作:
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = "c:\\scifi.wav";
player.Play();
其他一些可能性:
您确定 scifi.wav 实际上是 .wav 文件而不是 .mp3 文件吗?
【讨论】:
应该很好,但如果它这么简单,我早就可以工作了:D 你试过没有using clause
吗?
是的,我做到了,而且文件实际上是一个 wav 文件,因为如果它是 mpr,它根本不会加载。我也可以看到 .wav...
你能试试另一个 .wav 文件吗?并尝试以下路径:"C:\scifi.wav"
好的,谢谢,由于某种原因,它不会播放我想要的文件,但会播放另一个哇。所以我并没有完全迟钝,而且 wav 文件有问题。谢谢!!!以上是关于无法在 Visual Studio 2010 c# 中使用 SoundPlayer 播放声音的主要内容,如果未能解决你的问题,请参考以下文章
如何用visual studio2010编译已经写好的C#的源代码
Visual Studio 2010 Express C#中的“导航到”在哪里
microsoft visual studio 2010下载
在 Visual Studio 2010 Express 中从 dll 自动生成 C# 包装类?