最近利用工作闲余试用了VS2005 Beta2,写了一个播放器.
2005-06-13 12:07
363 查看
可能算不上是播放器吧,就是调用了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>(.*))'>)";
其实这个播放器的最大功能是搜索功能,能搜索到特定网站下,某歌手的所有专辑下的所有歌,当前仅针对某网站写了一个分析正则式.看一下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>(.*))'>)";
相关文章推荐
- 最近工作做一个医疗影像设备软件平台!
- 最近本人每天会花5分钟把前5年的工作内容做一个总结,并分享成多篇博客,让大家可以学习,交流。
- 最近做的一个简单项目,我的工作很简单
- 利用C#制造一个播放器
- 利用MFC调用libvlc.dll作一个简单的播放器
- 利用一个form同时进行更新和添加的工作的设计思路是
- curl是一个利用URL规则在命令行下工作的文件传输工具。
- 利用OpenCV和MFC对话框建设一个有滑动条控制的播放器
- 最近在一个外网的网站,困扰了我多天的循环和大家分享下,也做为我以后工作之用.第一种(信息作用循环.实现方式后台时钟在前台循环滚动(左右)显示).
- 最近在利用DSP做一个项目,好久没来自己的空间了,后续有时间会发一些自己的学习经验,呵呵!
- 利用VS2005的FileUpload控件做一个图片上传类
- robot脚本__在工作中曾试用过的一个脚本
- C#在VS2005开发环境中利用异步模式来对一个方法的执行时间进行超时控制
- Android工作总结之如何做一个优秀的MediaPlayer音频播放器
- 最近做了一个c/s结构的软件客户端架构工作,其对象图是基于本文对象图做的(包括包结构)求围观,指点。
- 如何清除VS2005中最近工作的项目
- 最近想利用课余时间做一个类似屏幕录像专家的软件懂的人
- 最近利用cocos2d-X做游戏遇见这样一个“无法解析的外部符号 __imp__glLineWidth@4”情况