Simple Live 完整指南:B站、斗鱼、虎牙、抖音,四个直播平台的聚合方案
2026/9/11 13:51:05 网站建设 项目流程

Simple Live 完整指南:B站、斗鱼、虎牙、抖音,四个直播平台的聚合方案

【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live

追更游戏直播的人,手机里通常同时躺着四五个 App:B 站在一个,斗鱼、虎牙各占一个,抖音还得再开一个。想看谁开播,就得挨个点开确认。Simple Live 做的事很直接:把哔哩哔哩、斗鱼、虎牙、抖音四个平台的直播聚合进同一个 Flutter 客户端,看直播、查分类、收弹幕都在一个界面上完成,深色、浅色两套主题也一并备齐。

一个客户端,覆盖什么

Simple Live 的定位是"简简单单的看直播"——不做社区、不做推荐流,只解决"找台、进房、看播"这条最短路径。

维度覆盖情况
内容源哔哩哔哩直播、斗鱼直播、虎牙直播、抖音直播,四个平台的房间列表、分类、搜索、播放地址与弹幕
手机 / 平板Android、iOS 正式支持
桌面Windows、macOS、Linux,README 标注为 BETA
电视Android TV 版,遥控器导航交互
主题深色 / 浅色,设置中一键切换
账号哔哩哔哩扫码 / 网页登录,抖音账号体系

桌面端和 TV 端还在迭代中,日常使用建议先选 Android 或 iOS。

先把它跑起来

项目不提供 Release 安装包,需要自己编译。环境要求 Flutter 3.38:

git clone https://gitcode.com/GitHub_Trending/da/dart_simple_live cd dart_simple_live/simple_live_app flutter pub get flutter run

仓库由四个子包组成,各干各的事:

目录角色
simple_live_core/核心库:各平台的分类、搜索、播放地址、弹幕实现
simple_live_app/Flutter APP 客户端(当前版本 1.11.4)
simple_live_tv_app/Android TV 客户端,复用核心库
simple_live_console/纯命令行调试程序,用于测试接口

日常追番打游戏时用得上什么

首页把四个平台的在播房间混排成卡片流,顶栏可以按站点筛选;分类页按"网游、手游"等大类组织入口;搜索页支持按关键词找房间,也支持按主播名找频道。

工具箱里有两个高频功能:

  • 链接跳转:把任意平台的直播间链接粘进输入框直接进房,不用回原 App 找房间号
  • 获取直播源:输入链接后拿到可播放的直链,丢给其他播放器也能用

进房之后,弹幕基于 canvas_danmaku 库渲染,密度、开关、屏蔽词都可在弹幕设置里调整;直播间的醒目留言(SC)以卡片形式单独展示。

管理和同步自己的数据

  • 观看记录:历史页自动记录看过的房间,回看不用翻聊天记录
  • 我的关注:本地维护关注列表并支持打标签分组;登录 B 站账号后可导入平台关注
  • 多设备同步:提供局域网设备互传(UDP 发现 + 扫码)、WebDAV(可接 Nextcloud、坚果云)、远程服务器三种方式,代码集中在 sync/ 目录
  • 显示主题:深浅色一键切换,见上面两张界面截图

源码怎么读,新增平台改哪里

客户端当前版本 1.11.4,关键选型写在 pubspec.yaml 里:

  • 状态管理 / 路由:GetX(get ^4.7.3),每个页面配对应的 Controller
  • 网络:Dio,自封装拦截器见 http_client.dart
  • 存储:Hive,观看记录、关注列表本地建表,模型在 models/db/
  • 播放:media_kit,桌面端支持画中画(floating 库)

想加第五个平台,路径很短:继承 simple_live_core 里的LiveSite基类,补全getRoomDetailgetPlayUrls、弹幕等方法的实现,再在 sites.dart 的allSites里登记一行,列表、搜索、进房整条链路就通了。

它适合谁

免费开源项目,无预编译包,需要自己跑一次flutter pub get。适合想在手机、电脑、电视上用同一个入口看四个平台直播的人,适合需要跨设备同步关注与记录的人,也适合把 simple_live_core 当参考、自己二次开发直播功能的人。按 README 声明,项目仅供学习交流,不涉及商用。

【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询