当前位置: 爱符号 - 所有分类 - 桌面应用 - C# - [源码]C# 音乐播放器(更新)
[源码]C# 音乐播放器(更新) [YuanMa]C# YinLeBoFangQi(GengXin)
淡忘 发表于:2012-11-28 10:00:43 阅读(27256)
关键词:C# C# listView listView 搜索 搜索 歌词 歌词 在线 在线 Thread Thread delegate delegate
摘要:本次更新了很多功能,强化了C#的listView 、StreamWrite、Thread 、 delegate的使用,特别的是多线程和应用,让我学到了很多不一样的东西 同时拥有音乐播放器最基本的本地播放功能和在线播放,并且具有下载歌曲和歌词的功能,还提供歌词显示的功能。

播放器文件:C# 音乐播放器,本地和在线播放,两用(附带源码)

本次更新和改进,有如下内容:
1.自动下载歌词,以lrc格式保存在“歌词”文件夹中,可以有选择的让其显示或不显示出来
2.当你要显示歌词时,播放器会先从自己下载的文件夹里查找,如果有就显示,如果没有就从网上搜索并显示且自动下载到歌词文件夹中,方便以后使用
3.线程的处理。之前没有用好线程,以致用了个Timer控件不停的检测,造成效率的浪费,此次删除了Timer控件,强化了多线程的应用,和委托代理delegate的使用
4.给分割歌词并显示的函数,单独做了一个类,如果有需要的同学可以借鉴或一起研讨
5.加上了本地搜索,并提供了两种搜索方式:按歌名和按歌手名,从列表中查找,如果找到则高亮显示,并且滚动条自动移动到查找的结果的那一行或多行
6.增加了单独的联网搜索歌词的功能,这样做的目的是,如果“歌名+歌手名”的搜索条件找不到歌词时,我们可以单独的输入歌名,并点击搜索歌词,这样基本上可以搜索到。

下面是播放器附图:

主界面

在线搜索和播放界面

 

整体界面

 

声明:以上内容仅代表作者观点,不代表爱符号赞成此内容或立场
C#相关的分享
 
listView相关的分享
 
搜索相关的分享
 
歌词相关的分享
 
在线相关的分享
 
Thread相关的分享
 
  • ·暂无相关分享
  •  
delegate相关的分享
 
  • ·暂无相关分享
  •  
作者热播