01
播放内核
播放队列、进度拖动、多码率回退与连续播放,统一封装在播放层。
MIT 开源 · Windows · Electron
Jello Music 是一个面向桌面的开源音乐播放框架。播放内核、歌词、频谱、 托盘与自动更新开箱即用;界面与数据源解耦,方便接入自己的音源与业务。
能力
把桌面播放器反复要写的部分抽出来,数据和业务留给接入方。
播放队列、进度拖动、多码率回退与连续播放,统一封装在播放层。
渲染层只调用白名单 IPC;数据源由独立本地进程适配,不进入页面。
独立透明歌词窗口,可选置顶,与播放器内的歌词状态保持同步。
频谱 HUD 跟随音频律动,可直接作为播放可视化的基础组件。
托盘常驻、右 Shift 停靠与收起,适合长期挂在桌面的播放场景。
渲染进程无 Node 权限、严格 CSP、自定义媒体协议与域名白名单。
架构
代码全部公开。安全边界写进架构,而不是停留在口号:页面拿不到 Node,也拿不到上游地址。
Electron 45 · Vue 3 · Vite 8 · Node.js ≥ 20.19(构建与运行)