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(); } }
相关文章推荐
- C# 测试PDF是否能打开 .
- 关于对象实例序列化加密解密并写入文件的技巧
- C#启动另外一个C#程序,并传递参数
- c# 查询 插入 access db 2007
- c#索引器
- C#精髓 第四讲 GridView 72般绝技
- 【C#】窗体动画效果
- C#多态性详解
- C# interface学习经验浅谈
- C#-JudgeSystem判题系统-安装和熟悉C#开发环境
- C#-JudgeSystem判题系统-客户端和多线程
- C#-JudgeSystem判题系统-C#编译C程序
- C#-JudgeSystem判题系统-判题系统
- C#-JudgeSystem判题系统-开放实验总结
- 《C#入门经典》笔记
- 关于一个给二维数组循环赋值问题的本渣研究出的解决办法[C#]
- 用C#给程序加启动画面并只允许一个应用程序实例运行
- System.Reflection.BindingFlags 说明
- C#程序开发中经常遇到的10条实用的代码
- 使用C#选择文件夹、打开文件夹、选择文件