ZSMusic是一款功能强大的音乐播放器,整合了全网音乐平台的资源,用户能够在线搜索你喜欢的歌曲,支持动态LRC歌词显示,能够收藏你喜欢的歌曲,有需要的用户不要错过了, 欢迎下载使用!
软件特色
汇聚全网音乐
将主流音乐平台的音乐整合到一个软件中.
2.采用C/S与B/S架构,搭建WEBAPI解析音乐
每个音乐平台都有不同的音乐解析算法,而且不断更新,当算法更新时,使用WEBAPI可以避免客户端频繁更新.
3.动态LRC歌词显示
实现LRC歌词字幕的动态展示与编辑功能.
4.下架歌曲自动重新查询
各大音乐平台曲库并不完美,遇到下架歌曲在所难免,这时候让机器帮助用户重新搜索全网
5.歌曲收藏
用户可以将喜欢的歌曲收藏到本地(并非下载)]
6.新歌,热歌推送
本软件可以实现全网音乐查询,但当用户仅使用本软件听歌的话可能不会了解最近就行的歌,所以歌曲推送功能必不可少
7.扁平化简约设计
官方的音乐客户端界面难免会做的花里胡哨,复杂的功能会让用户摸不清头脑,本软件将只保留必要的功能
8.提供WEBAPI
软件封装了各大音乐平台的api,搭建了属于自己的api,可以使用第三方软件调用
9.自动检查更新
软件每次启动就会从服务器获取更新信息,保持客户端是最新的.
10.下载功能
软件可以将音乐下载到本地磁盘或U盘上,只要能播放的歌曲理论上都能下载,支持媒体文件id3信息自动修改,专辑封面下载以及lrc动态歌词下载.
注:为了保护音乐版权,公测版已阉割掉本功能
11.批量操作
即批量下载,批量收藏功能.
12.音乐筛选
智能筛选结果,可以过滤掉翻唱,现场版,DJ版,伴奏等
功能介绍
1搜索功能
可搜索网易云,酷我,酷狗,QQ音乐四大平台,也可以聚合搜索,支持QQ音乐,网易云,酷狗平台歌单解析
2播放功能
支持顺序播放,随机播放,单曲循环以及列表循环,支持lrc动态歌词显示,调速等功能
3 歌单推送功能
推送网易云飙升榜,热歌榜,新歌榜,原创榜,抖音排行榜以及个人推荐的音乐
4 迷你播放器功能
提供半透明窗体迷你播放器桌面歌词功能
5 设置功能
提供软件设置功能
通用设置
每页显示数量:设置每页搜索最多显示的结果数量,聚合搜索由于存在去重,搜索到的数量可能低于设置的值.
重新查找精确度:当选择的歌曲无法解析到播放地址时,软件将自动搜索全网,与原曲名字符串相似度进行比较,相似度大于此值并且可以解析到播放地址时将其添加到临时列表,最终返回临时列表中相似度最大的歌曲,若仍无法搜到则抛出异常.
退出到托盘:点击关闭按钮时不是关闭软件,而是最小化托盘.
退出时显示提示:设置点击关闭按钮时是否弹出提示
自动检查更新:自动从服务器获取最新版本信息
启动后自动播放:在软件启动后自动播放第一首
网络设置
每次请求超时时间:每次请求超过此时间将视为解析失败.
个性化
主题:设置软件主题(SunnyUI).
窗体透明度:窗体的Opacity属性,值越大越不透明.
总在最前:窗体的TopMost属性,设置窗体置顶.
问候语:设置是否启用问候语功能.
迷你播放器:是否启用迷你播放器.
高级选项
窗体设置:使用PropertyGrid空间编辑主窗体属性
下载设置:
边听边存:双击歌曲列表播放同时下载.
同时下载歌词:下载歌曲的同时下载lrc歌词.
同时下载封面:下载歌曲的同时下载专辑封面.
文件命名格式:设置下载的文件命名格式例如”{1} – {2}”为”艺术家 – 曲名”.
下载路径:下载歌曲的路径,默认为用户/音乐文件夹.
开发者选项(测试版专有)
清理内存:执行GC.Collect();
API调试模式:使用服务器端WEBAPI进行解析(与本地解析是等效的).
服务器地址:使用API调试模式时所用的服务器地址
lrc歌词编辑器
编辑lrc动态歌词,该功能尚在开发中
6 批量操作功能
提供歌曲批量收藏,添加,下载功能.下载使用独立下载器,不影响主程序运行.
7 网页版
提供网页版供手机使用
8 检查更新
软件每次启动就会从服务器获取更新信息,保持客户端是最新的.
9 调试模式
1.调试模式不会自动检查更新
2.调试模式点击关闭按钮直接退出软件而不是弹窗提示
3.调试模式没有社会主义核心价值观点击特效
4.调试模式可直接进入高级设置
5.调试模式总是启用下载功能
6.调试模式总是加载ZSMusic.DAL.Info中的所有音乐源(注释掉的除外)
7.调试模式遇到异常直接抛出,而不是弹窗提示
本软件中判断调试模式的代码是
System.Diagnostics.Debugger.IsAttached
在Visual Studio中,调试的快捷键为F5,不调试的快捷键是Ctrl+F5
10 错误报告
软件在使用中难免会出现异常,此功能可以将错误信息发送给服务器,以便开发人员调试修复.
11 配置模式
使用命令行参数-s可进入配置模式
更新说明
1.优化了用户使用界面
2.修复了某些已知bug