您的位置:首页 > 编程语言 > C#

C#播放声音

2015-08-19 10:44 411 查看
最近在写winform程序,其中有用到播放背景音乐,经过调研,使用System.Media.SoundPlayer实现了播放功能。

class SoundHelper
{
[DllImport("winmm.dll")]
public static extern bool PlaySound(String Filename, int Mod, int Flags);
//
private static string invalidSoundPath = @"music\invalid.wav";
private static string verifyOkSoundPath = @"music\ok.wav";
private static string verifyFailSoundPath = @"music\fail.wav";
private static string serviceFailSoundPath = @"music\serviceFail.wav";

//
public enum SoundType
{
INVALID, VERIFY_OK, VERIFY_FAIL, SERVICE_FAIL
}
public static void playSound(SoundType type)
{
switch (type)
{
case SoundType.INVALID:
player(invalidSoundPath);
break;
case SoundType.VERIFY_FAIL:
player(verifyFailSoundPath);
break;
case SoundType.VERIFY_OK:
player(verifyOkSoundPath);
break;
case SoundType.SERVICE_FAIL:
player(serviceFailSoundPath);
break;
default:
break;
}

}
private static void player(string path)
{
SoundPlayer sPlayer = new SoundPlayer();
sPlayer.SoundLocation = path;
sPlayer.Play();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: