c# - 无法在 Visual Studio 2010 c# 中使用 SoundPlayer 播放声音

标签 c# audio

我正在尝试播放声音,但我就是听不到扬声器发出任何声音。所有代码都通过了,没有任何错误。我的代码:

using (SoundPlayer player = new SoundPlayer("c:\\scifi.wav"))
{
     player.PlaySync();
}

声音实际上存在并且存在,如果我尝试用 VLC 或其他播放器播放它,它也能正常工作。

我试过这样播放系统声音

System.Media.SystemSounds.Asterisk.Play();

而且有效。

知道哪里出了问题吗?

最佳答案

下面的代码应该可以工作:

System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = "c:\\scifi.wav";
player.Play();

一些其他的可能性:

您确定 scifi.wav 实际上是 .wav 文件而不是 .mp3 文件吗?

关于c# - 无法在 Visual Studio 2010 c# 中使用 SoundPlayer 播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22402859/

相关文章:

c# - 多数据库上下文

c# - 语音合成器文本到语音作为输入,即通过麦克风

audio - 使用 FFmpeg 从音频接口(interface)录制时丢弃 channel

flutter - 无法为Android的audio_service 0.8.0 flutter添加自定义队列

c# - 无法加载文件或程序集 'Magick.NET-x86.DLL' 或其依赖项之一

c# - MvvmLight SimpleIoc 及多个具体实现

c# - 在 MySQL 中计算距离并在 .NET 中显示它们之间的距离

c# - 是否有一种与系统无关的方法来确定表示当前目录级别和父目录级别的字符串?

python - 在线程中使用384000Hz的PyAudio

ios - EZMicrophone EXC_BAD_ACCESS