Bili Music(午夜黑胶):Windows开源B站音乐播放器,免登录无缓存
一、Bili Music是什么
Bili Music(别名午夜黑胶)是一款开源非官方Windows端B站音乐播放器,依托Tauri v2与Rust语言搭建,仅面向个人学习研究使用,采用PolyForm Strict 1.0.0开源协议,全程禁止商用。
软件核心思路是将B站海量音乐视频作为线上免费曲库,区别于网页端与客户端,它主打免游客登录、音频内存流式播放、不落地存储音频文件,无需缓存占用本地硬盘,隐私性更强。项目仅适配Windows系统,macOS、Linux仅理论兼容,无官方适配安装包,底层接口调用B站公开开放API,仅少量特殊视频支持yt-dlp兜底解析,全程不破解平台DRM资源。

二、软件功能
2.1 资源检索与连续播放
支持B站音乐分区关键词搜索、BV号直接跳转播放;多P合集视频自动连贯播放,同步展示各分P标题;搜索列表与播放队列状态相互独立,检索内容不会中断当前歌曲播放;内置请求版本校验机制,快速切歌时自动废弃过期异步请求,杜绝播放串台、音频错乱问题。
2.2 本地个性化推荐与AI辅助
软件本地统计有效播放记录,判定标准为长音频播放满30秒、短音频完整听完90%,依托记录自动生成首页个性化歌单推荐;支持接入第三方AI密钥,通过文字描述曲风、场景生成检索关键词辅助找歌,AI仅生成搜索意图,不会编造不存在的B站视频资源,无资源幻觉问题。
2.3 本地歌单与数据管理
全部收藏、自建歌单、播放记录、AI配置、自定义背景图均以JSON文件本地持久化存储;采用临时文件备份+原子写入逻辑,避免异常断电、闪退导致歌单文件损坏;支持一键导入、导出全部本地数据,换机可完整迁移所有自定义内容。
2.4 界面视觉与交互功能
内置午夜黑胶专属UI,提供深色、浅色、自定义背景三种玻璃质感窗口样式,无边框原生桌面窗口;全屏沉浸式播放页面,封面自带镜面倒影特效;侧边常驻动态桌宠,收藏、切歌时触发气泡动画;支持自定义窗口标题栏,轻量化运行无多余冗余组件。
三、软件优势
下表对比Bili Music与网页端B站、普通B站解析工具核心差异:
| 对比维度 | Bili Music | B网页端 | 通用B站解析工具 |
|---|---|---|---|
| 登录需求 | 纯游客免登录,无需Cookie账号 | 必须登录账号 | 多数需要登录Cookie |
| 音频存储方式 | 内存流式传输,不写入磁盘 | 浏览器缓存音频文件 | 自动下载音频到本地 |
| 多P合集体验 | 自动连播,分P标题同步展示 | 切换分P需手动点击 | 仅解析单P,合集无法连续播放 |
| 隐私安全 | 无本地音频残留,无账号风控风险 | 缓存堆积,账号有操作风控风险 | 大量文件占用硬盘,易泄露下载记录 |
| 运行性能 | Rust底层轻量化,低内存占用 | 浏览器占用大量内存 | 下载读写磁盘,卡顿明显 |
游客免登录机制:自动补齐buvid3、buvid4双票据,内置WBI签名算法,正常绕过登录限制调用B站音频直链接口,极少出现接口访问异常;
音频不落盘流式架构:内置Rust Axum本地代理服务,音频数据流仅在内存中转,听完无任何音频文件残留,保护隐私同时节省存储空间;
双状态解耦设计:搜索展示、播放队列两套独立状态机,首页榜单、收藏、自建歌单共用同一套播放逻辑,程序运行稳定不崩溃;
安全本地存储机制:文件写入采用临时备份方案,即使程序强制关闭,也不会丢失收藏、歌单等用户数据;
轻量化Tauri架构,无臃肿依赖,Windows低配置电脑也能流畅运行。
四、使用方法
方式1:开箱即用(推荐普通用户)
打开项目GitHub Releases发布页,下载对应Windows压缩安装包;
将压缩包解压至本地任意文件夹,直接双击exe程序启动,无需额外安装;
用户数据自动保存在系统目录
%APPDATA%\bili-music,卸载软件不会自动删除本地歌单;可选操作:将yt-dlp.exe放置程序根目录,遇到无法游客解析的视频可自动兜底解析。
方式2:源码编译(开发者、二次调试使用)
本地环境提前安装Rust编译环境、Node.js、Tauri CLI工具、WebView2运行库;
克隆项目GitHub仓库至本地,终端进入项目根目录;
调试运行执行命令
cargo tauri dev;打包生成完整安装包执行命令
cargo tauri build。
五、收费价格
Bili Music为完全免费开源工具,不存在付费功能、会员订阅、解锁付费模块等收费项目。
项目开源协议为PolyForm Strict License 1.0.0,允许个人免费学习使用,禁止任何形式商用、收费分发、二次售卖软件衍生版本。
六、常见问题解答
Q1:软件支持Mac、Linux系统使用吗?
A:项目仅针对Windows10、Windows11完成完整开发测试,macOS与Linux仅理论兼容,官方未提供对应安装包,自行编译可能出现窗口、音频流异常等未知bug,不推荐非Windows用户使用。
Q2:使用软件登录B站账号会有封号风险吗?
A:软件原生为游客模式,全程不需要登录账号、上传Cookie,不存在账号相关风控风险;仅手动放入cookies.txt搭配yt-dlp时会读取账号凭证,该操作带来的账号风险由用户自行承担。
Q3:播放后的音频会保存在电脑硬盘里吗?
A:不会,软件采用内存流式播放方案,音频数据仅在内存临时传输,不会写入本地磁盘,关闭程序后音频数据直接清空,无缓存文件残留。
Q4:导入AI密钥后,软件会生成不存在的B站歌曲吗?
A:不会,AI仅负责生成曲风、场景类检索关键词,实际资源检索仍基于B站真实公开接口,不会虚构BV视频资源,不存在无法播放的虚假推荐内容。
Q5:重装系统后,歌单收藏数据如何恢复?
A:软件支持提前导出全部本地数据文件,重装系统完成后,重新安装Bili Music,在软件内执行导入操作即可完整恢复收藏、自建歌单、播放记录、界面配置。
Q6:播放合集视频时,为什么不会自动切下一个分P?
A:极少数受限视频合集接口存在访问限制,可将yt-dlp放置程序目录,开启兜底解析模式即可正常连续播放分P内容。
Q7:软件可以用于工作室商用、二次打包售卖吗?
A:不可以,PolyForm Strict 1.0.0协议严格限制商用行为,禁止收费、广告投放、二次分发、商业化改造,仅允许个人非盈利学习使用。
七、相关链接
GitHub仓库地址:https://github.com/Jmiao11/bili-music
八、总结
Bili Music(午夜黑胶)是一款轻量化、隐私友好的Windows专属B站音频播放器,依托Rust与Tauri实现免登录、音频不落地流式播放核心能力,兼顾歌曲检索、AI曲风推荐、本地歌单管理与个性化视觉界面,全程免费无付费项目,稳定低占用的运行表现适配普通听歌用户与开发学习者,使用时仅需遵守开源协议与B站平台用户协议,自行承担使用带来的相关风险。
Bili Music(午夜黑胶)下载地址
版权及免责申明:本文由@李想想原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.fuwa.org/software/bili-music.html

