☰
Simple Live:一个入口聚合四大直播平台,一套代码跑六种终端
2026/10/29 1:29:23 网站建设 项目流程

Simple Live:一个入口聚合四大直播平台,一套代码跑六种终端

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

Simple Live 是一个基于 Flutter 开发的开源直播聚合工具,把哔哩哔哩、斗鱼、虎牙、抖音四个平台的直播间、主播和弹幕收进同一个 App,多平台观看的观众不再需要在四个浏览器标签页之间来回切换。同一套代码支持 Android、iOS、Windows、macOS、Linux 和 Android TV 六种终端,界面无广告。

📺 把四大平台直播间装进同一个列表

很多观众的常看主播分散在不同平台:B站一位、斗鱼一位、关注的游戏又只在虎牙播。Simple Live 将四个平台的房间统一放进同一个首页列表,每张卡片都带封面、主播名、在线人数和房间号,不依赖平台各自的房间号规则。

  • 分类浏览:分类页按平台和分类逐级下钻,翻页加载各平台在播房间;
  • 跨平台搜索:搜索框统一检索直播间与主播,抖音因接口不同单独实现了 抖音搜索模块;
  • 链接直达:在工具箱页粘贴一个直播 URL 直接进房间,免去手动查房间号。

不常看的平台可以在设置里从显示列表中移除,首页只留自己常看的内容。

浅色模式下的 Simple Live:首页聚合列表、分类页、工具箱与直播间播放页

手机、电脑、电视三端看同一场直播

四个平台的弹幕协议各不相同,全部独立封装在 simple_live_core 弹幕目录 中,对上层透明。进房间后由 canvas_danmaku 实时渲染弹幕,屏蔽词、密度、速度都在设置中可调。

TV 端simple_live_tv_app是单独的 Flutter 工程,内置遥控器焦点模型(base_focus_model.dart),用遥控器换台、切房间的操作路径和手机一致;桌面端则支持画中画、窗口管理、屏幕常亮与亮度音量控制。

关注列表与观看记录多设备同步

手机上看了一半,回家想换电脑接着看。同步模块 提供三条链路,保证关注列表和观看历史一致:

  • 局域网同步:通过 UDP 自动发现同一 Wi-Fi 下的其他设备,扫码互联;
  • WebDAV 同步:对接 Nextcloud、坚果云等云盘,数据自己掌握;
  • 远程同步:基于 SignalR 的实时推送,跨网络也能秒级到达。

关注与历史数据存在 Hive 本地数据库里,同步完成后多台设备内容一致。

从克隆到启动

环境要求 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/是主应用;simple_live_tv_app/是 TV 端;simple_live_console/是命令行调试工具。

技术栈怎么选,新平台怎么接入

  • GetX:状态管理与路由,每个页面都是 controller + page 的标准搭配;
  • Dio:统一网络请求层,配自定义拦截器记录每次请求日志;
  • Hive:本地持久化,存放配置、关注列表与观看历史;
  • media_kit:视频播放内核,负责各平台直播流的解码播放;
  • canvas_danmaku:跨平台弹幕渲染,配合 lottie 做加载动画。

扩展点很直接:LiveSite 基类 把分类、搜索、房间详情、清晰度、播放地址都定义成统一方法签名,新平台实现对应接口后,在 sites.dart 注册表里加一行,平台就出现在首页了。

适合谁

  • 适合:每天在多个平台间切换、想只开一个入口的观众;想学跨平台直播应用怎么写的 Flutter 开发者;
  • 不适合:找现成安装包即装即用的用户,项目明确不提供 Release 安装包,且桌面与 TV 端标注为 BETA。

相比同作者的 C# 版 AllLive,本项目是同一套能力的 Flutter 实现;与其他直播聚合工具相比,它同时给出 TV 端、控制台调试工具,核心库还可单独复用。

如果你想要一个无广告、不用背房间号、手机和电视都能跑的直播入口,Simple Live 是一个完整且可自编译的开源方案。作者声明项目仅用于学习交流,严禁商业用途;后续更多平台接入与录制能力补齐后,"简简单单看直播"会更名副其实。

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

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

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

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

立即咨询