当前位置: 首页 > 图文教程 > .Net技术 > C# > C#:如何制作自动播放的MP3播放器

C#
C#.Net网络程序开发-Socket篇
My Singleton in C#
My Prototype in C#
My FactoryMethod in C#
C# 编码规范和编程好习惯
C#数据库操作的三种经典用法
C#实现24点算法源代码
C#中使用GDI 让网站新闻标题个性化
Java util.concurrent中LockSupport类在C#中的实现
如何使用C#进行Visio二次开发
论C#变得越来越臃肿是不可避免的
C-Sharp开发应避免的几个小滥用
C#实现类似qq的屏幕截图程序
C#关闭电脑
用C#画树
C#从视频截图的方法
把new、virtual、override说透
关于enum应用的总结
C#修饰符总结
c#定位CUP所有问题

C#:如何制作自动播放的MP3播放器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 518 ::
收藏到网摘: n/a

在软件市场上存在着各式各样的MP3播放软件,这次小编和大家分享的是用C#做的一个自动播放功能的播放器,用户不用再一首首地添加歌曲,只需要单件“添加播放列表”将信息添加到播放列表中,单击“播放”按钮,此播放器就会顺此地播放每一首歌。

这个技术点主要的地方在于生产播放列表,首先通过一个递归方法扫描用户所选的文件夹,获取满足条件的信息(MP3格式的文件),然后将这些MP3文件的地址添加到播放列表中。

主要程序代码如下:

Public void GetAllFiles(DirectoryInfo dir)

{

     This.listBox1.Items.Clear();

     FileSystemInfo[] fileinfo=dir.GetFileSystemInfos();

     Foreach(FileSystemInfo I in fileinfo)

     {

        If(I is DirectoryInfo)

        {

           GetAllFiles((DirectoryInfo)i);

         }

          Else

{

   String str =i.FulName;

   Int b =str.LastIndexOf(“\\”);

   String strbbb=str.Substring(b+1);

   If(strbbb.Substring(strbbb.Length-3)==”mp3”)

   {

    This.listBox1.Items.Add(str.Substring(b+1));

    //添加列表

    WC=new WMPLib.WindowsMediaPlayerClass();

    MC=WC.newMedia(str);

    This.axWindowsMediaPlayer1.currentPlaylist.appendItem(MC);

}

}

     }

}