FuoEvolve:开源跨平台音乐播放器
基于 FeelUOwn 生态的开源跨平台音乐播放器,把在线音乐、本地音乐、歌词、下载与视频整合到一个应用里。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.6.3
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
FuoEvolve 是一个开源、跨平台的音乐播放器,围绕 FeelUOwn 生态构建。它用 Compose Multiplatform 打造统一体验,把在线音乐服务、本地音乐、歌词、下载和视频整合到同一个现代应用里,目前在 Android、Windows、macOS、Linux 上均为稳定状态。
桌面端与移动端共享同一套 Compose 体验,desktopApp 是唯一的桌面宿主,通过 Nucleus/Tao + GraalVM Native Image 分发,不内置 JVM。
主要功能
- 多音乐源:在同一应用中接入网易云音乐、QQ 音乐、Bilibili 与 YouTube Music。
- 发现与搜索:浏览推荐、排行榜、歌单、歌手、专辑、视频,并在已启用的音源中跨源搜索。
- 音乐与视频播放:队列管理、随机/循环、进度跳转、睡眠定时器、MV/视频播放,以及 Bilibili 多 P 内容。
- 丰富歌词:支持逐行同步歌词、翻译、音译,并在可用时提供逐字时间轴,还支持手动匹配歌词。
- 智能换源:当前曲目无法播放时,自动寻找合适的替代音源。
- 本地与离线音乐:扫描本地文件、编辑元数据、创建本地歌单、下载受支持的曲目,并支持断点续传。
- 曲库管理:在音乐服务支持的前提下管理收藏、歌单、专辑和歌手。
- 听歌识曲:识别身边的音乐,直接跳转到搜索或歌曲详情。
- 可迁移的账号凭证:安全保存各音源登录信息,并在需要时把受支持的凭证迁移到其他设备。
- Material 3 Expressive 界面:自适应布局、深浅色主题、动态取色,以及随封面变化的播放器配色。
安装与使用
各平台的稳定版与 Canary/预览版均可从 GitHub Releases 或 Canary 构建产物获取:
| 平台 | 分发渠道 | 说明 |
|---|---|---|
| Android | GitHub Releases / F-Droid | 已签名 APK,另提供 F-Droid 仓库 |
| Windows x64 | GitHub Releases | NSIS 安装包 |
| macOS arm64 / x64 | GitHub Releases | DMG 安装包 |
| Linux x64 | GitHub Releases | AppImage / DEB / RPM / Arch 包 |
| Linux x64 (Arch) | AUR | fuoevolve(源码构建)或 fuoevolve-bin(预编译二进制),二者不可同时安装 |
桌面端发行版是 GraalVM Native Image 应用,不需要额外安装 JVM。桌面端暂未启用自动更新,新版本需从 GitHub Releases 或 Canary 产物手动安装,Arch 用户也可通过 AUR 升级。
桌面端平台能力:
- Windows:SMTC 系统媒体控制、NSIS 打包。
- macOS:Now Playing / Remote Command Center 集成,提供 Apple Silicon 与 Intel 的 DMG。
- Linux:MPRIS 媒体控制、原生 Wayland/Tao 支持,提供 AppImage、DEB、RPM 与 Arch 包(也可通过 AUR 获取),构建基线为 Ubuntu 24.04 LTS。
- 音视频:通过 JNI 调用 libmpv 直接播放,GPU 视频呈现并带软件回退。
- 托盘生命周期:关闭窗口后播放与下载继续运行,可从托盘/状态栏图标恢复或退出。
- 安全登录存储:Windows Credential Manager、macOS Keychain、Linux Secret Service/Libsecret。
音源可在设置中启用、停用、排序并登录。各音源可见的内容取决于音源本身、地区、登录状态以及上游服务的行为。
从源码构建与运行:
# Android debug build
./gradlew :androidApp:assembleDebug
# Run the native desktop app
./gradlew :desktopApp:run
桌面端开发还需要 Rust/Cargo 工具链以及目标平台的原生依赖,运行时与打包细节参见 desktopApp/README.md、docs/desktop-foundation.md 与 docs/desktop-packaging.md。
注意事项
- Windows 与 macOS 安装包目前尚未进行生产签名/公证,安装时可能遇到系统安全提示。
- 桌面端暂不支持应用内自动更新。
- 项目使用 GPL-3.0 许可证。
- 欢迎提交 Bug 报告、功能讨论和 Pull Request,见 Issues 与 Pull Requests。
本作品整理自 GitHub 开源项目 feeluown/FuoEvolve,原作者 @feeluown,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.6.3当前版本
修复 Android 发布页可能错误回退到旧版 APK 的问题,提升 Pages 发布稳定性并支持工作流重试,同时优化 AUR 发布流程,仅在对应 GitHub Release 成功生成后发布源码包或二进制包。
评论