方式一
播放用到的类
System.Media.SoundPlayer
/// <summary>
/// 播放有新订单来了,播放.wav格式的波形声音文件
/// </summary>
public static void PlaySoundOrderComming()
{
Task.Run(() =>
{
//播放声音
try
{
//LogHelpter.AddLog("播放订单来了音频");
System.Media.SoundPlayer sndPlayer = new System.Media.SoundPlayer(AppDomain.CurrentDomain.BaseDirectory + "\\1189.wav");
//循环播放
// sndPlayer.PlayLooping();
//播放一次
sndPlayer.Play();
}
catch (Exception ex)
{
//LogHelpter.AddLog("播放声音异常" + ex.ToString());
}
});
}
方式二(推荐)
首先点击项目引用,引用管理器中,选择COM栏,然后引用Windows Media Player
播放代码:
Task.Run(() =>
{
//播放声音
try
{
//orderCome.wav
string warFile = AppDomain.CurrentDomain.BaseDirectory + "\\orderCome.wav";
//LogHelpter.AddLog("播放的音频路径" + warFile);
WMPLib.WindowsMediaPlayerClass play = new WMPLib.WindowsMediaPlayerClass();
play.URL = warFile;
play.play();
}
catch (Exception ex)
{
LogHelpter.AddLog("播放声音异常" + ex.ToString());
}
});