为 NAS 自托管音乐而生

Subsonic Player
桌面与手机上的专业音乐播放器

连接你自己的音乐服务器(Subsonic / Navidrome / Gonic / Jellyfin / Emby / Plex / 群晖 AudioStation), 享受 Roon 风格的浏览体验、10 段 EQ、卡拉OK 滚动歌词、Gapless 无缝播放。桌面版与 Android 原生客户端,免费开源

Windows 10/11 x64 · 解压即用(内置 Chromium,无需装运行库) | Android 10+ · APK 直装 | MIT 开源

Subsonic Player Windows 桌面版界面:左侧导航(发现、正在播放、专辑、艺术家、歌曲、歌单、风格、收藏、历史、书签、搜索)与随机推荐列表

功能一览

桌面端能力全,移动端按竖屏重做 —— 同一套曲库,两种形态。

曲库浏览与发现

艺术家 / 专辑 / 歌曲三级浏览、封面墙、全局搜索;发现页提供随机推荐与基于收藏偏好与流派亲和的智能推荐,还有最近添加、常听、高分、按流派与年代浏览。

播放与音效

HTTP 流式播放、队列管理、顺序 / 随机 / 列表循环 / 单曲循环;Gapless 无缝播放与 0–15 秒交叉淡入淡出;10 段图形 EQ(摇滚 / 流行 / 古典 / 人声 / 重低音预设,可导入导出)与混响、回声、合唱、压缩器等 DSP。

卡拉OK 歌词

优先读取服务端同步歌词,失败时并行回退 LRCLIB 与网易云;当前行放大高亮、前后行渐隐的滚动效果,并做本地缓存,二次打开秒出。

多协议兼容

原生 Subsonic / OpenSubsonic(Navidrome、Gonic、Jellyfin 等),并额外支持 Emby、Plex、群晖 AudioStation;可配置多个服务器,内网优先、外网自动回退。

媒体管理

歌单增删改、添加到歌单、收藏(红心)、1–5 星评分、分享链接、下载原文件;播放历史与 scrobble 上报,播放队列可云端同步。

Android 原生客户端

纯原生实现,后台播放 + 通知栏与锁屏控制 + 耳机按键 + 音频焦点;底部导航与全屏播放页按手机竖屏重做,支持播放位置记忆与断点续播。

主题与个性化

6 套内置主题(深邃黑 / 月光白 / 森林绿 / 午夜蓝 / 落日橙 / 玫瑰紫)与多套强调色,深浅色随主题一键切换。

隐私与自托管

没有账号体系、没有云端曲库:所有数据都在你自己的服务器上。客户端凭据加密存储(Windows DPAPI / Android KeyStore),不硬编码、不上传

界面截图

上:Windows 桌面版。下:Android 客户端(发现、专辑墙、正在播放与歌词)。

Windows 桌面版:深色界面,左侧功能导航,中间为随机推荐歌曲列表
Windows 桌面版 · Roon 风格 HTML 界面(Chromium 渲染)
Android 客户端发现页:问候语、快捷入口、最近添加与常听专辑横滑卡片
发现页
Android 客户端专辑网格:三列封面墙与排序标签
专辑封面墙
Android 客户端正在播放页:大封面、进度条、播放控制与歌词标签
正在播放
Android 客户端卡拉OK 滚动歌词:当前行高亮放大
卡拉OK 歌词

下载

全部免费。Windows 版解压即用;Android 版为 APK,允许「安装未知来源应用」后直接安装。

Windows 桌面版

v1.1.0 · x64 · 自包含

  • 支持 Windows 10 / 11(64 位)
  • 内置 Chromium 界面与 .NET 运行时,无需另外安装环境
  • 系统托盘、迷你播放器浮窗、任务栏媒体控制、全局快捷键
下载 Windows 版(约 275 MB)

解压后运行 SubsonicPlayer.exe。首次使用在「设置 → 音乐服务器」填写地址与账号。

Android 客户端

v0.1.0 · minSdk 29(Android 10+)

  • 后台播放 + 通知栏 / 锁屏控制,耳机按键与音频焦点完整支持
  • 原生界面:底部导航、迷你播放条、全屏播放页(歌词 / 队列)
  • 支持内外网双地址,出门自动走域名(HTTPS)
下载 Android 版(约 160 KB)

APK 为自签名,安装时若提示「未知来源」请选择允许。仅支持 mp3 / m4a / FLAC / WAV / OGG(DSD、APE 等服务端不转码时无法播放)。

也可以从 GitHub Releases 获取:github.com/lixscn/subsonic-player/releases

支持的音乐服务器

服务协议说明
Subsonic / OpenSubsonic原生token+salt 或密码认证,按服务端能力自动适配
Navidrome / Gonic / JellyfinSubsonic 兼容共用同一客户端,设置里选择对应类型即可
Emby原生 JSON REST独立的 Emby 客户端实现
Plex原生 XML独立的 Plex 客户端实现
群晖 AudioStation原生SYNO.AudioStation.* 接口

常见问题

Subsonic Player 是免费的吗?
客户端完全免费且开源(MIT 协议)。音频引擎 BASS 系列为 Un4seen 产品,个人非商业使用免费,商用需另行授权。
支持哪些音乐服务器?
原生支持 Subsonic / OpenSubsonic 协议(Navidrome、Gonic、Jellyfin 等兼容实现),并额外支持 Emby、Plex 和群晖 AudioStation;可以配置多个服务器并一键切换。
Windows 版为什么体积比较大?
桌面版内置 Chromium(CEF)用于渲染界面,并自带 .NET 运行时,所以不需要你另外安装任何环境 —— 解压就能用。
Android 版为什么有些歌放不出来?
Android 版使用系统解码器,支持 mp3 / m4a(AAC) / FLAC / WAV / OGG。如果服务端不做转码,DSD(.dsf)、APE、WavPack 等格式就无法播放。
数据会被上传到云端吗?
不会。客户端没有账号体系,所有请求都直接发往你自己的服务器;服务器密码加密保存在本机(Windows DPAPI、Android KeyStore)。
支持歌词吗?
支持。优先使用服务端同步歌词,取不到时自动回退 LRCLIB 与网易云,并做本地缓存;桌面与 Android 端都有卡拉OK 式滚动高亮。