最近利用工作闲余试用了VS2005 Beta2,写了一个播放器.

可能算不上是播放器吧,就是调用了Windows Media Player控件,其实实现基本上都还是比较容易的.看一下程序的界面吧.



其实这个播放器的最大功能是搜索功能,能搜索到特定网站下,某歌手的所有专辑下的所有歌,当前仅针对某网站写了一个分析正则式.看一下Searcher


左边的是歌手分类的树型控件.选取相应的歌手,双击就可以实现搜索了.



当搜索完成后,可以选择单首、多首或者全部添加到播放列表。然后就可以听了。

其实实现上面这样的程序,技术含量不是很高,通过WebClient下面页面,然后通过正则表达式分析就可以了。

有朋友需要的正则表达式提取部分,供大家参考一下.如果有错误,希望能指出.谢谢!
  string AlbumPattern = @"\.\./musiclist/mmc_(?<AlbumID>(\w+))\.htm";
  string AlbumNamePattern = @"专辑名称:(?<AlbumName>(.*))<br>";
  string ArtistNamePattern = @"歌手姓名:<a+\s+href='\.\./special/msp_(\d+)\.htm'>(?<Artist>(.*))</a><br>";
  string SongPattern = @"<a+\s+href=/xxxx/(?<SongID>(\d+))\.htm+\s+target=_blank><font+\s+style='margin-left:+\s+0;+\s+margin-right:+\s+0'>(?<Name>((.|\n)*?))</font></a>";
  string SongUrlPattern = @"(<param+\s+name='URL'+\s+value='(?<Url>(.*))'>)";
posted @ 2005-06-13 12:07  XiaoHui  阅读(2304)  评论(8编辑  收藏  举报