前言
现在网上有很多的音乐播放器,但好像都不是.net平台做的,在.net中实现音乐文件的播放功能很简单,下面就简单实现下。
SoundPlayer类
在.net提供了音乐文件的类:SoundPlayer,但是只支持.wav格式,我们用的时候一般是播放系统文件,比如一些提示声音等。代码很简单:
1 SoundPlayer player = new SoundPlayer(); 2 player.SoundLocation = filePath;//filePath文件的物理路径 3 player.Play();
使用这个类我们做个小程序,如下:
WMP组件
上面的小程序有几个问题:不支持暂停,进度显示,文件格式限制等,因为SoundPlayer就是来播放系统文件的,不能要求它那么全面。因为windows系统自带播放器windows media player,我们可以用使用其自带的组件来实现上面的要求,做起来也很简单。
先引用Windows Media Player组件,然后就像拖控件一样用就行了。效果如图:
代码实现起来很简单,播放,暂停,停止代码如下:
1 wmp.Ctlcontrols.play();//播放 2 wmp.Ctlcontrols.pause();//暂停 3 wmp.Ctlcontrols.stop();//停止
完整代码:
View Code
程序下载:音乐播放器.rar
本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/p/3519424.html,如需转载请自行联系原作者