WMPLib实现音乐播放器

前言

  现在网上有很多的音乐播放器,但好像都不是.net平台做的,在.net中实现音乐文件的播放功能很简单,下面就简单实现下。

SoundPlayer类

  在.net提供了音乐文件的类:SoundPlayer,但是只支持.wav格式,我们用的时候一般是播放系统文件,比如一些提示声音等。代码很简单:

1         SoundPlayer player = new SoundPlayer();
2         player.SoundLocation = filePath;//filePath文件的物理路径
3         player.Play();   

  使用这个类我们做个小程序,如下:

WMPLib实现音乐播放器

WMP组件

  上面的小程序有几个问题:不支持暂停,进度显示,文件格式限制等,因为SoundPlayer就是来播放系统文件的,不能要求它那么全面。因为windows系统自带播放器windows media player,我们可以用使用其自带的组件来实现上面的要求,做起来也很简单。

  先引用Windows Media Player组件,然后就像拖控件一样用就行了。效果如图:

WMPLib实现音乐播放器

  代码实现起来很简单,播放,暂停,停止代码如下:

1             wmp.Ctlcontrols.play();//播放
2             wmp.Ctlcontrols.pause();//暂停
3             wmp.Ctlcontrols.stop();//停止

  完整代码:

WMPLib实现音乐播放器 View Code

  程序下载:音乐播放器.rar

  附录:小菜学习编程-Winform系列(初学者)

 


本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/p/3519424.html,如需转载请自行联系原作者

上一篇:苹果 ios 微信浏览器界面 ajax 提交带 file 的 form 总是走error方法


下一篇:微信小程序css篇----flex模型