我是新手System.Media,我想简单地播放.wav文件的声音,我使用了专门用于测试的特殊文件,所以这不会是问题。这也不是问题,因为我复制了它而不是手动输入它。.wavfile path我不知道我做错了什么,没有错误。先感谢您!这是代码// using System.Media;
const string soundLocation = @"cannot share the actual path but its not the problem anyway";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(soundLocation);
player.Play();
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
如果你想播放声音,你可以使用:
player.PlaySync();
而不是:
player.Play();
后者不起作用的原因是您的程序退出得太快(一旦执行到方法末尾Main
)。通过使用当前线程而不是新线程PlaySync
来避免此问题。
HUH函数
TA贡献1836条经验 获得超4个赞
我已将您的波形文件放入我的本地驱动器 (D:) 并尝试使用 .NET Framework 3.0 直到 .NET Framework 4.5 所有这些都播放声音。这是我的代码或您的代码;)
const string soundLocation = @"D:\\file_example_WAV_1MG.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(soundLocation);
player.Play();
- 2 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消