声音文件folder.wav放置在bin目录下debug下
1.通过API调用
1WinForm中播放声音的三种方法using System.Runtime.InteropServices;
2WinForm中播放声音的三种方法[DllImport("winmm.dll")]
3WinForm中播放声音的三种方法        public static extern bool PlaySound(string pszSound, int hmod, int fdwSound);
4WinForm中播放声音的三种方法        public const int SND_FILENAME = 0x00020000;
5WinForm中播放声音的三种方法        public const int SND_ASYNC = 0x0001
6WinForm中播放声音的三种方法//调用下面的方法
7WinForm中播放声音的三种方法PlaySound("folder.wav"0, SND_ASYNC | SND_FILENAME);
8WinForm中播放声音的三种方法
2.通过SoundPlayer对象
1WinForm中播放声音的三种方法using System.Media;
2WinForm中播放声音的三种方法
3WinForm中播放声音的三种方法SoundPlayer p = new SoundPlayer();
4WinForm中播放声音的三种方法            p.SoundLocation = Application.StartupPath + "\\folder.wav";        
5WinForm中播放声音的三种方法            p.Load();
6WinForm中播放声音的三种方法            p.Play();
SoundPlayer
支持同步、异步播放
支持循环播放
支持文件和流播放
同步播放:
1WinForm中播放声音的三种方法System.Media.SoundPlayer player = new System.Media.SoundPlayer();
2WinForm中播放声音的三种方法player.SoundLocation = Application.StartupPath + "\\folder.wav";        
3WinForm中播放声音的三种方法player.Load();
4WinForm中播放声音的三种方法player.Play();
异步播放:
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = Application.StartupPath + "\\folder.wav";
player.LoadAsync();
player.PlaySync();
循环播放
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = Application.StartupPath + "\\folder.wav";
player.Load();
player.PlayLooping();
3.使用 Audio 对象
1WinForm中播放声音的三种方法using Microsoft.VisualBasic.Devices;//Microsoft.VisualBasic.dll需要添加引用
2WinForm中播放声音的三种方法
3WinForm中播放声音的三种方法Audio a = new Audio();
4WinForm中播放声音的三种方法          a.Play("folder.wav");

相关文章:

  • 2021-10-16
  • 2021-06-09
  • 2022-02-15
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
相关资源
相似解决方案