c#使用System.Media.SoundPlayer播放资源文件中的wav文件

c#使用System.Media.SoundPlayer播放资源文件中的wav文件

创建:

System.Media.SoundPlayer soundplayer = new System.Media.SoundPlayer();

初始化路径:

soundplayer.SoundLocation = Application.StartupPath + “\” + “DateSource” + “\” + “sound.wav”;

事件中打开:

1)同步播放:

soundplayer.Load();

soundplayer.Play();

2)异步播放:

soundplayer.LoadAsync();

soundplayer.PlaySync();

3)循环播放:

soundplayer.Load();

soundplayer.PlayLooping();

事件中关闭:

soundplayer.Stop();

解决资源不在软件里的问题

在Resource.resx 中添加文件 就可以直接把以.exe 可执行程序 发给别人 直接加载资源 不用把整个文件夹发给别人