BLive 是一款开源、无广告的 第三方 Bilibili (B站) 直播客户端,专为 Android TV 和 电视盒子 设计。
🤖 这是一个纯 Vibe Coding 项目:本项目的所有代码(包括架构设计、UI 实现、业务逻辑等)均由 AI 辅助生成和重构。通过自然语言交互,实现了从需求到可运行应用的完整开发流程。
它基于 Google 官方的 Leanback 架构开发,遵循 Material Design 设计规范,为您提供流畅、纯净的大屏直播观看体验。支持 4K/1080P 高清画质、实时弹幕、扫码登录 以及 遥控器完美适配。
- 📺 大屏沉浸体验:专为 Android TV 适配的 UI 界面,支持遥控器焦点操作,流畅顺滑。
- 🎥 高清画质:支持 4K、1080P、60FPS 等多种清晰度原画播放(取决于直播间源)。
- 💬 实时弹幕:内置高性能弹幕引擎,支持弹幕大小、透明度、速度调节,支持屏蔽特定弹幕。
- 📱 扫码登录:支持 Bilibili 手机端扫码登录,同步您的关注列表和用户信息。
- ⚡️ 硬解播放:基于 ExoPlayer,支持 H.264/HEVC 硬件解码,低功耗更流畅。
- 🛠 个性化设置:画质偏好、弹幕设置、解码方式等均可自定义。
请前往 Releases 页面 下载最新版本的 APK 安装包。
- 下载
BLive-vX.X.X.apk到 U 盘。 - 将 U 盘插入 Android TV 或电视盒子。
- 通过文件管理器安装即可。
本项目采用现代 Android 开发技术栈构建:
- 语言:Kotlin
- 架构:MVVM
- UI 框架:Android Leanback (TV UI)
- 网络请求:Retrofit + OkHttp
- 视频播放:ExoPlayer (Media3)
- 图片加载:Glide
- 弹幕引擎:自定义 TCP/WebSocket 协议实现
- 二维码:ZXing
开发环境、构建运行、签名配置与 ADB 安装说明请查看:
开发文档
- 下方向键/菜单键 (播放页):呼出设置菜单。
欢迎提交 Issue 和 Pull Request!
- 如果您发现了 Bug 或有新功能建议,请提交 Issue。
- 本项目仅供个人学习、研究和交流使用,请于下载后 24 小时内删除。
- 本项目完全免费,严禁用于任何商业用途或非法盈利。
- 本项目所使用的 API 接口均来源于 Bilibili 官方,其知识产权归 Bilibili 所有。本项目不保证 API 的稳定性、安全性及可用性。
- 使用本项目所产生的任何后果由使用者自行承担,开发者不承担任何法律责任。
- 如果本项目侵犯了您的权益,请联系开发者删除。
本项目基于 MIT License 开源。