开源桌面音乐播放器 ECHO v1.3.9-Beta1.1
介绍
ECHO 是一个完整的桌面音乐产品,而不是简单的播放器界面。项目覆盖 Electron 主进程、React 渲染层、原生音频宿主进程、插件沙箱、WebSocket 共听服务、跨平台打包与发布校验。它的重点不是堆功能,而是把听歌场景里经常被割裂的能力做成一条稳定的桌面端体验链路。
软件截图


软件特点
很多桌面播放器只解决“能播放”的问题。ECHO 更关注长期使用时的细节:音频输出是否可控,歌词和 MV 是否能跟随播放状态,插件是否可以安全扩展,发布前是否有明确的回归检查,异常情况是否能落到可诊断的日志里。
它适合展示以下能力:
- Electron 桌面端工程组织与主/渲染进程边界设计
- 复杂播放器状态、曲库状态、歌词/MV 状态的协调
- 原生音频能力与前端 UI 的桥接
- 插件系统的权限设计、运行隔离与 API 约束
- 从开发、测试到打包发布的完整产品化流程
软件功能
| 模块 | 说明 |
|---|---|
| 本地曲库 | 支持本地音乐导入、文件夹扫描、封面聚合、专辑视图、播放历史、收藏与自定义歌单。 |
| HiFi 播放 | 通过原生音频宿主进程承载播放链路,支持输出设备切换、WASAPI 独占模式、播放速率控制与实时参数均衡。 |
| 歌词体验 | 支持 LRC 歌词、逐行高亮、逐词卡拉 OK 高亮、歌词点击跳转、网易云歌词检索与日文罗马音转换。 |
| MV 与视频 | 支持围绕当前曲目匹配 YouTube 与 Bilibili MV,可作为播放背景进入全屏沉浸模式。 |
| 下载与导入 | 支持从 YouTube、Bilibili、SoundCloud 下载音频,并写入基础元数据与封面信息;支持网易云歌单导入。 |
| 投屏与共听 | 支持 DLNA 投屏;提供 Listen Together 服务,用于房间式远程同步播放。 |
| 插件系统 | 插件可扩展音乐源、歌词源、设置项和 UI 区域,并通过权限声明限制访问边界。 |
| 主题系统 | 基于 CSS 变量实现主题能力,支持主题编辑、导入、导出与一致性检查。 |
| 桌面集成 | 支持自动更新、Discord Rich Presence、崩溃日志查看、分享卡片导出和多语言界面。 |

评论列表