程序名称:MyAplayer
功能介绍:简单的mp3播放器,播放本地MP3,或调用搜索网易云音乐
PS: 需要 .net 4.6.2 或以上
*调用网易云音乐api,ui容易卡
(原因已经知道,很低级的问题,没有另开线程,耗时操作阻塞了UI线程,但是整个代码很乱,暂时不打算重构)
更新:2018/12/07
1、关闭任务栏的图标,改为托盘小图标
2、修改下载路径,用Ookii.Dialogs.Wpf提供的VistaFolderBrowserDialog 替代自带的(体验极差的)FolderBrowserDialog
3、下载使用的是webclient的DownloadFileAsync,问题在于,下载出任何问题(主要是网络问题),都不会报错,导致下载挂起,下载文件占用。
目前主要是添加一个定时器,下载超时,直接CancelAsync( ),触发DownloadFileCompleted事件。(如果有其他好方法,可以交流学习)
注:下载超时时间 默认最短是10秒,如果嫌超时时间太短,请在config.ini,中修改downloadtimeout对应的值,对应到变量是int类型,请填 大于等于10 的 整数。
更新:2018/12/01
1、直接把本地歌词显示加上了(请保证歌词文件和歌曲名称对应,后缀名为lrc,且放在同一路径下)
2、下载网易云音乐歌曲时,顺带歌词也自动下载
3、异步加载本地歌曲
更新:2018/11/30
1、更改网络歌词显示方式
2、添加歌曲循环
3、其他显示细节修改
百度网盘
链接: https://pan.baidu.com/s/1BsMujOTyZyD8xheh6Q_46w 提取码: 19e2
源码
https://github.com/kumamiko/MyAPlayer