洛雪音乐助手:7 大平台聚合搜索的免费跨平台音乐播放器
【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop
下班回家想听首歌,却发现自己要的那首在三个 App 里都显示"暂无版权"。洛雪音乐助手把酷我、酷狗、咪咕、QQ、网易云、百度、虾米 7 个平台的搜索装进一个窗口:一个关键词发出去,哪儿有歌就从哪儿放,全程免费,没有会员墙。
装完打开,先看到什么
下载对应系统的安装包,解压或一路下一步,启动即是完整界面:左侧导航栏是搜索、在线歌单、排行榜、收藏、下载、设置六个入口,中间是内容区,底部是播放条。
第一次打开落在"最新/最热"页,不用注册、不弹广告。搜一首歌、点一下播放条上的收藏,整个软件你已经会用 80% 了。
一次搜索,7 个平台同时找歌
在搜索框输入"周杰伦 晴天",选"全部"来源。背后发生的事:所有启用的平台被并行请求,谁先返回谁先出结果——src/renderer/utils/musicSdk/下每个平台一个目录,按两字母缩写命名(kw/、kg/、tx/、wy/、mg/、bd/,虾米是独立的xm.js),各源接口在api-source.js里统一调度。
结果回来后做三件事:
- 合并去重:不同平台返回的同一首歌只保留一条;
- 智能排序:按关键词与歌名、歌手的相似度重排,最像的那首排最前;
- 兜底换源:某平台没有版权时自动补位,播放失败还能开启"自动切歌"跳过。
你得到的是一个按匹配度排好序的混合列表,听个响选 128k,较真就切 320k 或 FLAC、WAV——四个档位在播放设置里一次切换。
代码怎么分的,装什么系统都行
技术栈一句话:Electron 40 + Vue 3 + TypeScript,本地数据用 better-sqlite3 存 SQLite。选 Electron 的原因很简单——一套代码,三个平台的安装包由同一套构建脚本产出来:
| 平台 | 产物 |
|---|---|
| Windows | 安装版(x64/x86/arm64)、便携版、7z 绿色版 |
| Linux | deb、rpm、AppImage、pacman |
| macOS | dmg(Intel + Apple Silicon) |
代码按进程拆成三块,互不干扰:
src/main/ # 主进程:窗口、托盘、快捷键、下载、同步与开放 API src/renderer/ # 渲染进程:界面与交互 src/renderer-lyric/ # 桌面歌词:独立窗口,单独渲染 src/common/ # 两端共享的工具、类型、主题数据库读写放在 worker 线程里做,所以搜歌、下载的同时界面不卡。
外观能调哪些,调完什么样
主题系统给你的是"换皮"能力,不是配置文件能力:
- 配色主题:内置 20 多套,浅色/深色分开选,1、2 月打开默认是新年皮肤;
- 窗口质感:透明度、圆角阴影可关,Windows 上支持透明窗口;
- 桌面歌词:独立窗口,横竖排、字体、颜色、透明度、行距都能调,可锁定位置或常驻顶部,暂停自动隐藏。
内置背景图来自src/common/theme/images/,中国水墨和月夜风是两枚最常被翻牌子的:
3 步搭私人同步服务,再顺手开本地 API
除了自己玩,这个软件还留了两条对外通道:
私人同步服务(v2.2.0 起):官方提供独立的同步服务仓库,你有台服务器就能部署,多台设备用同一账号拉取歌单、设置和播放记录,相当于自建的云端。
开放 API(v2.7.0 起):设置里开启后,本地起一个 HTTP 服务(默认端口 23330),播放器变成可编程对象:
GET /status 当前播放状态 GET /lyric 当前歌词 GET /play | /pause 播放 / 暂停 GET /volume?volume=50 音量 GET /seek?offset=30 跳到 30 秒还能用 SSE 订阅歌词逐行变化和播放进度。典型用法:接 Home Assistant 做智能家居控制、脚本定时播放、第三方应用读播放状态、自制桌面歌词。
另外它还支持"用户 API":接口失效时,社区有人修好,你把新接口地址贴进设置就能用,不用等官方发版。
实用锦囊
- 搜"歌手 歌名"最准,如"周杰伦 晴天";
Ctrl+Alt+F5全局播放/暂停,←/→切歌,↑/↓音量(需在设置里开启全局快捷键);F1快速聚焦搜索框;- 音质四档:128k / 320k / FLAC / WAV,播放设置一处切换;
- 数据在
~/.config/lx-music-desktop(macOS 在 Application Support,Windows 在 %APPDATA%); - 便携版数据跟程序走,拷进 U 盘即走;
- 歌单可导出 JSON,备份不慌;
- 网络不畅时,网络设置里可开 HTTP 代理。
参与 & 近期动态
反馈走 Issue,PR 提到 dev 分支,音乐源模块照着musicSdk/里任一平台抄作业就能加新源。最新版 v2.12.2 优化了歌单内搜索的排序,把 Electron 升到 40.8.3,并顺手修了几个老毛病。
【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考