使用SoundPlayer播放声音
System.Media名称空间下的类SoundPlayer 可以让我们很方便的播放wav波形声音文件。SoundPlayer类其实就是对winmm.dll文件中API函数的封装。
首先引入命名空间:
using System.Media;
SoundPlayer player = new SoundPlayer();
player.SoundLocation = "Chun.wav"; //把wav音频文件放在exe同目录下就行
player.Load();//加载
player.Play();//播放
其中Play方法是异步方法,会在另一个线程中播放。如果我们有时候需要等声音播放完毕之后再进行下一步操作。即声音播放需要阻塞当前线程。就可以使用PlaySync()
方法。
例如:
player.PlaySync();//阻塞进程,播放完毕后才会执行后面的代码