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

我是新手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();
MMTTMM
浏览 124回答 2
2回答

犯罪嫌疑人X

如果你想播放声音,你可以使用:player.PlaySync();而不是:player.Play();后者不起作用的原因是您的程序退出得太快(一旦执行到方法末尾Main)。通过使用当前线程而不是新线程PlaySync来避免此问题。

HUH函数

我已将您的波形文件放入我的本地驱动器 (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();
打开App,查看更多内容
随时随地看视频慕课网APP