news 2026/8/21 19:08:22

Bu Juan:一款覆盖五大平台的跨平台开源音乐播放器,灰色歌曲也能听

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Bu Juan:一款覆盖五大平台的跨平台开源音乐播放器,灰色歌曲也能听

Bu Juan:一款覆盖五大平台的跨平台开源音乐播放器,灰色歌曲也能听

【免费下载链接】bujuanFlutter移动端+桌面端三方网易云播放器项目地址: https://gitcode.com/gh_mirrors/bu/bujuan

Bu Juan 是一款值得尝试的开源音乐播放器。这款网易云第三方播放器基于 Flutter 构建,能编译出支持 Android、iOS、macOS、Windows、Linux 的统一客户端,集成每日推荐、私人 FM、电台与云盘,还能获取灰色歌曲的播放源。界面干净克制,登录后即可开始听歌。

亮点速览

  • 一套代码五端通用:同一个 Flutter 工程即可打包 Android、iOS、macOS、Windows、Linux,无需为不同系统维护多套客户端。
  • 灰色歌曲能播:集成 Rust 版 UnblockNeteaseMusic,官方版中受限置灰的歌曲可以拿到正常音源。
  • 核心功能齐全:每日推荐、私人 FM、电台、云盘、歌手、专辑、搜索一应俱全。
  • 只做音乐:没有聊天与资讯流,播放页借鉴 YouTube Music 的布局,动画过渡顺滑。
  • 本地播放暂未包含:本地音乐功能已从当前版本移除,官方计划以独立版本形式回归。

核心功能拆解

登录网易云账号:邮箱密码与二维码两种方式

首次打开需要先登录网易云音乐账号。两种方式任选:输入邮箱或手机号加密码,或直接用手机扫二维码。登录成功后,歌单、收藏等账号数据会同步到客户端。

每日推荐、私人 FM 与电台怎么用

登录后,首页顶部是四个入口:每日、FM、播客、云盘,分别对应每日推荐、私人 FM、电台和网易云储存。每日会给出当天的推荐列表,FM 则是自动连播的推荐流。首页同时列出「喜欢的音乐」和你创建的歌单,点一下就能直接播放。

播放页与歌词展示:屏幕上能做什么

播放页是停留时间最长的界面:左侧大封面,右侧逐行滚动的歌词随音乐同步高亮,控制条上有点赞、上一首/下一首、播放暂停和循环模式,进度条支持拖拽。整页背景会随封面模糊变色,移动端布局相同,只是竖屏排布。

多平台支持一览

平台状态体验说明
Android基本完善主力平台,功能最全,持续修复 Bug 并补充新功能
iOS基本完善与 Android 同一套代码,双端 UI 完全一致
macOS适配中桌面框架已可用,桌面布局与横屏模式仍在打磨
Windows适配中框架移植完成,体验持续完善
Linux适配中与其他桌面端共用方案,体验持续完善

目前移动端是完成度最高的使用体验,桌面端在持续适配中,macOS 与横屏模式计划同期推出。

技术实现速览

  • Flutter 负责跨端:Flutter 是开源 UI 框架,用 Dart 语言(一门跨平台语言)描述界面,由 Skia 图形库(Chrome 同款渲染引擎)绘制,因此五个平台界面一致、性能接近原生。
  • Rust 解锁音源:集成 Rust 版 UnblockNeteaseMusic 开源项目,通过 flutter_rust_bridge(Dart 调用 Rust 的桥接库)在两个语言间通信,处理灰色歌曲音源。
  • 数据与界面参考成熟开源:网易云数据接口参考 NeteaseCloudMusicApi 项目,播放页动效风格参考 YouTube Music。

谁适合用 & 上手建议

  • 网易云音乐用户:想换一个更轻、更专注的客户端,装上登录即用,数据跟随账号。
  • 灰色歌曲用户:经常遇到受限歌曲的可以先试试,多数能正常播放。
  • 多设备用户:手机加电脑,同一账号体验基本一致。

上手三步:先克隆仓库git clone https://gitcode.com/gh_mirrors/bu/bujuan,准备好 Flutter 与 Rust 开发环境,执行flutter pub get后用flutter build按平台打包,具体步骤见仓库 README。

如果你受够了官方版的臃肿,又想要一个能听受限歌曲的轻量客户端,Bu Juan 值得装到每一台设备上。去克隆仓库跑起来,或直接在仓库点个 Star,支持它适配更多平台。

【免费下载链接】bujuanFlutter移动端+桌面端三方网易云播放器项目地址: https://gitcode.com/gh_mirrors/bu/bujuan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 19:06:20

AI Agent 工程师入门指南:从原理到代码实战

1. 引言:什么是 AI AgentAI Agent(智能体)是以大语言模型(LLM)为核心,能够感知环境、自主规划、调用工具并执行任务以达成目标的程序系统。与传统单轮问答不同,Agent 具备记忆、推理和行动能力&…

作者头像 李华
网站建设 2026/8/21 19:05:44

考研复试辅助平台:AI模拟面试与智能备考系统设计

1. 考研复试辅助平台的设计初衷 作为一名经历过考研全流程的过来人,我深知复试环节的信息不对称问题有多严重。去年帮表弟准备复试时,发现市面上竟然没有一个整合性的平台来解决这个痛点。于是萌生了开发这个考研复试辅助平台的想法——它要能解决三个核…

作者头像 李华
网站建设 2026/8/21 19:03:38

Linux无GUI服务器部署图形应用:Xvfb虚拟显示与依赖库安装指南

最近在部署一些需要图形界面支持的Linux应用时,经常会遇到一个棘手的问题:服务器是纯净的命令行环境,没有安装图形库,导致很多带GUI的安装包直接报错。特别是在处理一些遗留系统或特定行业软件时,它们的安装程序往往依…

作者头像 李华
网站建设 2026/8/21 19:03:18

ImageGlass 图片查看器实测:90 多种格式双击即开,还免费

ImageGlass 图片查看器实测:90 多种格式双击即开,还免费 【免费下载链接】ImageGlass 🏞 A fast, open-source, modern image viewer for 90 formats – including WEBP, GIF, SVG, AVIF, JXL, HEIC and more – built for smooth browsing a…

作者头像 李华
网站建设 2026/8/21 19:02:34

Lilo实战:用Markdown小组件与知识图谱构建个人知识网络

最近在整理个人知识库时,发现市面上的笔记工具要么功能臃肿,要么过于简单,难以在碎片化记录和结构化思考之间找到平衡。直到我遇到了 Lilo —— 一个极简的 Markdown 笔记小组件,它巧妙地集成了知识图谱功能,让零散的…

作者头像 李华
网站建设 2026/8/21 19:02:29

《我的世界》整合包一键安装与联机指南:从PCL启动器到性能优化

这次我们来看一个针对《我的世界》玩家的懒人整合包——【涟漪之篇】。这个整合包的核心价值在于,它通过 PCL 启动器,将大量经过筛选和优化的模组、光影、材质包以及前置依赖打包在一起,让你无需手动处理复杂的兼容性和安装顺序,一…

作者头像 李华