在 C# 中,我无法使用以下代码从 System.Media 获取 SoundPlayer 类来播放我的 C:\Windows\Media 文件夹中的任何 wav。我得到的只是没有声音:
String filename = "C:\\Windows\\Media\\tada.wav";
SoundPlayer sp = new SoundPlayer(filename);
sp.Load();
sp.Play();
我用一个名为“Gspot”的程序检查了波形文件“tada.wav”,它告诉我音频编解码器是“PCM Audio”。我没有收到任何编译器警告或错误,运行程序时也没有引发异常。我只是听不到任何声音。我的扬声器已打开,我可以使用 Windows Media Player 播放文件。
将 wav 添加为项目资源没有任何区别。有人可以帮我弄清楚为什么我听不到任何声音吗?