Bu Juan 上手体验:一个覆盖你所有设备的跨平台网易云播放器
【免费下载链接】bujuanFlutter移动端+桌面端三方网易云播放器项目地址: https://gitcode.com/gh_mirrors/bu/bujuan
Bu Juan 是一款跨平台播放器,面向网易云音乐。它用一份代码同时打包出 Android、iOS、macOS、Windows、Linux 五个平台的客户端,登录账号后,每日推荐、私人 FM、云盘在桌面和手机上都能直接用。
它能做什么?支持哪些系统?
- 在电脑上扫码登录网易云账号后,首页直接摆出"每日""FM""播客""云盘"四个入口,每日推荐打开就能看到,不用自己找。
- 歌单、歌手、专辑、搜索都有。点进任意歌曲,播放页就是主视觉:左边是放大的专辑封面,右边是随进度滚动的歌词,底部一行按钮控制收藏、切歌和循环。
- 手机版和电脑版界面一致。手机上首页是竖版布局,"喜欢的音乐""我的歌单"直接列在眼前,底部是正在播放的歌曲。
- 五端共用同一套功能,账号登录状态跟走,换设备不用重新学布局。
灰色歌曲是怎么放出来的?
播放器界面上标着"无法播放"的灰色歌曲,在这里能正常出声。
它内置了一段用 Rust 写的开源方案(UnblockNeteaseMusic),负责在播放时替你换一条能取到音源的通道。Rust 是一种偏底层的语言,特点是快、稳,适合干这种对速度敏感的活。对使用者来说,感受只有一句话:官方客户端放不了的歌,在这里大概率有声音。
至于整套界面为什么五端长得一样,靠的是 Flutter 这套跨端开发框架:一套界面代码,编译成各平台的安装包。所以你在手机上的操作习惯,到电脑上基本原样保留。
谁适合用?谁可以先等等?
适合:想在手机和电脑上用同一套界面听网易云的人;在意灰色歌曲能不能放的人;嫌官方客户端功能太杂、只想安静听歌的人。
可以先等等:
- 以本地音乐为主的用户。当前版本已把本地播放剔除,官方计划以后出单独的本地版。
- 用 macOS 的用户。该端还在适配中,部分场景布局有小问题。
- 个人项目,新功能和修 Bug 的节奏不如大厂稳定,介意的话先观望。
如何获得 Bu Juan 播放器并开始使用?
先拿到代码:
git clone https://gitcode.com/gh_mirrors/bu/bujuan
打包前需要装好 Flutter 和 Rust 两个环境,然后用 flutter 命令拉取依赖、编译目标平台的安装包,具体命令照着仓库根目录 README 里的"代码部署编译"一节执行即可。相关的接口实现放在 lib/common/netease_api/ 目录,想看看灰色歌曲背后的请求逻辑可以从这里入手。
装好后建议先试两件事:放一首你在官方客户端里放不了的灰色歌曲,再核对一下每日推荐列表和官方端是否一致。两步都顺,就可以把它装到另一台设备上了。
【免费下载链接】bujuanFlutter移动端+桌面端三方网易云播放器项目地址: https://gitcode.com/gh_mirrors/bu/bujuan
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考