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

C#
C#和Java的区别
提高C#编程水平的50个要诀
GridView 删除/更新/取消
c#线程
C#泛型有什么好处
总体了解C#
C#2.0匿名函数
GridView中添加一个CheckBox列
C#2.0介绍之Iterators(迭代器)
.NET与Java间进行Web Service交互的选择
C# 2010命名和可选参数的新特性
利用C#远程存取Access数据库
C#中foreach基础使用方法
C#中用鼠标移动页面功能的实现
C# 4.0中泛型协变性和逆变性详解
C#:C# .Net中的类型相互转换教程
C#:C#中的基元类型
C#:语言中的重要知识详细介绍与解释
C#:浅谈C#中的集合对象(Collections)
C#:C#发起邮件会议

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 519 ::
收藏到网摘: 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);

}

}

     }

}