LX Music:免费开源的多音源音乐搜索播放器,三步跑起来

发布时间:2026/10/5 2:07:14

LX Music:免费开源的多音源音乐搜索播放器,三步跑起来 LX Music免费开源的多音源音乐搜索播放器三步跑起来【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktopLX Music 是免费开源的多音源聚合音乐播放器把酷我、酷狗、QQ音乐、网易云等多平台的在线音源装进同一个搜索框一处搜全所有歌。适合想免费听歌的用户也适合读 Electron 桌面代码的开发者。 跑起来三步在本地运行 LX Music直接用的话从 release 页面下载对应平台的安装包双击安装即可。想改代码需要 Node 22 以上git clone https://gitcode.com/GitHub_Trending/lx/lx-music-desktop cd lx-music-desktop npm install npm run dev默认设置不以新手友好为目标首次启动先做三件事改音质默认 128k在「设置 → 播放」里按网络情况改成 320k 或无损定下载路径在「设置 → 下载」里启用下载并指定保存位置默认落在桌面并发下载任务上限 3 个挑主题在设置里选一个顺眼的主题桌面歌词可以稍后再开 场景走查多音源搜索找歌、开桌面歌词窗多源聚合搜索解决「歌找不到」的场景。你输入歌名程序会同时向选定的多个平台音源接口发查询把结果合并、去重、排序。实际体验一首歌在某个平台下架了别的平台音源还会顶上命中率比单平台客户端高不少音源失效时可以切源重试。代码在 src/renderer/utils/musicSdk/每个平台一个子目录kw、kg、tx、wy、mg搜索、歌单、歌词接口各自独立封装。桌面歌词解决「工作时想看歌词」的场景。开启后弹出独立于主窗口的歌词窗横向纵向可选字体字号、已唱未唱两种行颜色、透明度、锁屏置顶都能设。固定在屏幕角落行随播放滚动不用切窗口。这个窗口单独打包跑在 src/renderer-lyric/ 目录。音质档位解决「想要无损但音源不支持」的场景。128k、320k、flac、wav 按歌曲和平台支持情况选择选的源不支持时程序会取它能支持的档位。 深度剖析一次搜索如何变成多平台并行请求LX Music 是典型的 Electron 三层结构主进程在 src/main/窗口、托盘、热键、开放 API、同步服务都在 modules/ 下主界面 src/renderer/ 用 Vue 3 TypeScript 写桌面歌词窗是 src/renderer-lyric/共享的配置默认值和类型定义放 src/common/。歌单、收藏等本地数据用 better-sqlite3内嵌 SQLite 数据库不用单独装数据库服务写进本地文件。跟着数据流走一遍搜索框输入歌名 → 渲染进程把它拆成多个并行请求发给各平台接口 → 结果按「歌名 歌手 时长」匹配去重排序 → 点开播放src/renderer/core/player/ 的播放器接管音量、进度、倍速和 EQ、混响等音效音源失效会自动试下一个。技术栈是 Electron 40用 Web 技术写桌面应用的框架 Vue 3 TypeScriptwebpack 打包。想参与贡献克隆仓库切 dev 分支开发PR 提交到 dev新功能建议先建 Issue 讨论必要性修 bug 附复现方式合并会顺很多。️ 自定义与扩展用开放 API 把 LX Music 接进脚本开放 APIv2.7.0 起在「设置 → 开放 API」里启用本机启动一个 HTTP 服务暴露播放/暂停、切歌、跳转进度、音量、静音、当前状态、整首歌词等接口。写几行脚本就能把播放器接进定时任务或订阅状态变化实时调音量。实现在 src/main/modules/openApi/。自建数据同步v2.2.0 起把同步服务部署到自己服务器多台电脑的歌单、收藏保持一致客户端和服务端代码都在 src/main/modules/sync/ 下数据留在自己手里。主题定制主题定义在 src/common/theme/index.json 保存每个主题的名称、明暗模式和一整套 CSS 颜色变量背景图在同目录 images/ 下。内置「绿意盎然」等主题在设置里一键切换也可以照同样格式自建主题——换一张背景图就是一套新皮肤。适合谁歌分散在多个平台想一个入口搜全的用户要在多台设备间同步歌单、又不想把数据放公网的人想用 API 把播放器接进脚本或智能家居的开发者想参考结构完整的 Electron Vue 3 桌面应用源码的程序员找得到歌、免费听、数据自己管这三件事 LX Music 都替你办了。【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/5 2:02:14

老款 Mac 免费装上新系统:OCLP 实操全流程

老款 Mac 免费装上新系统:OCLP 实操全流程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 点"软件更新",弹窗写着"此 …

2026/10/5 6:22:25

MRAM与STM32F446ZE工业存储方案:SPI驱动与数据管理实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:22:24

EfficientMod轻量级图像分类主干实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:22:24

VCU128上100G以太网实现:IP核配置与硬件调试要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:22:24

MR25H40CDF MRAM与PIC18F45K22 SPI驱动实战:工业存储选型与读写优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:22:24

多边形裁剪算法详解:从Sutherland-Hodgman到工程避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:17:24

Excel VBA导出高清PNG图片:图表不模糊的实用方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑