跳到正文
发现
JellyBox:Jellyfin/Emby 跨平台音乐播放器
桌面应用效率工具

JellyBox:Jellyfin/Emby 跨平台音乐播放器

一款原生跨平台音乐客户端,让你自建的 Jellyfin、Emby、Navidrome 音乐库拥有流媒体应用般的体验。

admin
发布于 2026-10-28 · 更新于 2026-11-01
浏览
4
访问
0
下载
0
版本
v2.11.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

JellyBox 是面向 Jellyfin、Emby 和 Navidrome 的音乐客户端(Navidrome 使用 OpenSubsonic 兼容接口)。它专注一件事:把你自己音乐服务器上的曲库,做成现代流媒体 App 的体验——快速浏览、离线下载与渐进式缓存、歌词、类 Spotify 的日常歌单,并且为每个平台单独设计界面,而不是一套布局硬拉到所有设备。

JellyBox 是客户端,不是服务端。使用前你需要一个已运行、且已建立音乐库的 Jellyfin、Emby 或 Navidrome 服务器。

项目基于 Flutter/Dart 开发,以 AGPL-3.0 协议开源。

主要功能

曲库与浏览

  • 连接 Jellyfin、Emby 或 Navidrome,可在多个服务器之间切换而无需重新登录
  • Jellyfin Quick Connect:手机或桌面端免密登录
  • 浏览专辑、艺术家、流派、歌单与歌曲,支持多音乐库
  • 全局搜索,也可只筛选歌单、专辑、艺术家或歌曲
  • 艺术家页含简介与完整作品列表;收藏曲目会同步回服务器
  • 在应用任意位置创建歌单、添加曲目
  • 首页展示最近播放、最近添加与个性化混音,并按常听流派生成流派混音

播放

  • 播放记忆:重启后恢复队列与播放位置
  • 时间同步歌词浮层
  • 队列管理:随机播放、循环,以及随机的「surprise me」队列
  • 按连接配置流媒体档位,遇到不支持的编码自动转码;显示音质标识
  • 手机横屏播放布局;支持 ListenBrainz 记录收听

离线

  • 专辑与单曲下载,支持完全离线模式,飞行途中也能听已下载内容

外观

  • 根据当前专辑封面生成配色方案
  • Studio Mode:全屏动画播放界面

桌面与系统集成

  • 媒体键与全局快捷键
  • Linux MPRIS,兼容 GNOME/KDE 媒体组件与 playerctl
  • Windows 系统媒体浮层(封面与播放控制)
  • macOS 与 iOS 上的 AirPlay 及系统输出切换
  • 投放到 DLNA / UPnP 设备(智能电视、网络音箱、功放)
  • iOS / Android 锁屏与通知控制
  • Apple CarPlay 与 Android Auto(均为 beta)

安装与使用

可从 Releases 获取各平台安装包:

平台 格式
iOS / iPadOS / macOS App Store
macOS .dmg(已签名并公证)
Windows 安装器 .exe 或便携 .zip
Linux .flatpak、.AppImage、.deb、.rpm 或 .tar.gz(x64 与 arm64)
Android Google Play 或 .apk 侧载

Linux Flatpak 安装:

flatpak install ./jellybox-linux-x86_64.flatpak

其他发行包依赖若干共享库,Debian/Ubuntu 上可先安装:

sudo apt-get install libmpv-dev mpv libasound2-dev libsecret-1-dev libsqlite3-dev libjsoncpp-dev libcurl4-openssl-dev libdbus-1-dev

从源码构建需要 Flutter 与 Dart SDK 3.8+,以及目标平台工具链:

flutter pub get
flutter run

若修改了模型、DTO 或 API 客户端,需要执行 dart run build_runner build --delete-conflicting-outputs 重新生成代码。

注意事项

  • macOS 默认不允许应用读取媒体键,首次使用时需在「系统设置 → 隐私与安全性 → 辅助功能」中勾选 JellyBox;若列表中没有,用 + 手动添加。
  • Windows 安装包未签名,首次运行会出现 SmartScreen 提示,选择「更多信息 → 立即运行」即可;便携 zip 解压后可直接运行。
  • Android 侧载 APK 时,需要在浏览器或文件管理器中允许安装未知来源应用。
  • Linux 的 Flatpak 包自带依赖库,但仍建议在不同发行版上测试后再长期使用。
  • CarPlay 与 Android Auto 支持目前处于 beta 阶段。

本作品整理自 GitHub 开源项目 avdept/JellyBoxPlayer,原作者 @avdept,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.11.1当前版本

    Release 2.11.1

  2. v2.11.0

    新增多服务器管理与切换、流派电台、单曲循环、按类型分组的专辑总览、Jellyfin 歌曲评分、近 30 天热门生成的 On Repeat 歌单、CarPlay 最近播放、睡眠定时器、LRCLIB 歌词、桌面清空队列;Now Playing 改为全屏。

  3. v2.10.0

    新增移动端桌面小组件、Chromecast 投屏、免 VPN 的中继远程连接、Studio 全屏逐字歌词、Navidrome 评分、字母索引侧栏、自定义 ListenBrainz 地址、清除图片缓存与远程服务器地址,并刷新专辑页设计。

评论