System.Media 命名空间小结
2017-01-05 08:16
288 查看
System.Media 命名空间提供了C#常见的播放声音的方式:
1、SoundPlayer类播放WAV格式的声音
常用属性
IsLoadCompleted 声音资源是否加载完成
LoadTimeout 加载声音资源的最大允许时间(毫秒)
SoundLocation 声音资源的位置
Stream 声音资源的字节流(可以指定声音资源的位置,也可以指定已经加载的字节流)
常用方法
Dispose() 释放声音资源并销毁对象
Load() 加载声音资源
Play() 在新线程播放一次,如果声音资源未加载,则首先加载
PlayLooping() 在新线程循环播放,如果声音资源未加载,则首先加载
Stop() 停止播放
常用事件
Disposed 声音资源被释放后触发
LoadCompleted 声音资源加载完成或失败后触发
SoundLocationChanged 声音资源的位置改变后触发
StreamChanged 声音资源的字节流改变后触发
2、SystemSounds类
系统声音的枚举,包含了常用的系统声音
用法:
SystemSounds.Asterisk.Play();
总结:
1、SoundPlayer类只能同时播放一个声音,即使声明了2个不同的实例,也只能同时播放一个声音,后播放的声音必然停止前面播放的声音
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#使用第三方组件生成二维码汇总
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#网络适配器简单操作
- C#实现导出List数据到xml文件的方法【附demo源码下载】
- C#异步绑定数据实现方法