☰
Simple Live:聚合四大直播平台,一个应用搞定跨平台看直播
2026/9/25 7:55:37 网站建设 项目流程

Simple Live:聚合四大直播平台,一个应用搞定跨平台看直播

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

比赛日的早上,先看一眼虎牙的房间,再刷到抖音的主播,周末还得惦记着哔哩哔哩——三个应用、三套登录方式,弹幕屏蔽规则还得各配一遍。Simple Live 是一款用 Flutter 写的跨平台直播聚合应用,把哔哩哔哩、斗鱼、虎牙、抖音四个平台的直播收进同一个应用里,你的关注列表、观看历史和弹幕屏蔽规则还能在手机、电脑、电视之间互相带过去。

📺 4 个功能看懂 Simple Live 的聚合能力

不逐个平台罗列,只看日常用得最多的四处。

平台标签切换:一个首页看四个平台

  • 功能点:首页顶部是四个平台标签(哔哩哔哩、斗鱼、虎牙、抖音),每个标签下是一张张直播间卡片组成的网格列表,支持下拉刷新、上拉加载;平台展示顺序可以在设置里调整(由 sites.dart 里的 siteSort 驱动)
  • 实际效果:一个列表替代四个应用,不用记"哪个平台的直播在哪个应用里看"
  • 适用场景:通勤路上想扫一眼今天各平台有什么值得看的

弹幕屏蔽怎么配置:关键词和正则都支持

  • 功能点:四个平台的弹幕协议(哔哩哔哩 WebSocket、抖音 protobuf、虎牙 Tars 等)在核心库里被解析成同一种展示格式;弹幕屏蔽配置页面里可以直接填关键词,也可以用"/"开头和结尾写正则,比如/\\d+/能屏蔽所有数字
  • 实际效果:刷屏的弹幕一批清掉,屏蔽规则存在本地,还能跟着同步走
  • 适用场景:某个主播房间广告多,配置一次,四个平台的房间都生效

多设备数据同步:关注和历史一起带走

  • 功能点:数据同步模块提供三种通道——创建/加入 5 位房间号的远程房间(基于 SignalR)、WebDAV 网盘、局域网同步;同步内容包括关注列表、观看历史、弹幕屏蔽词,连哔哩哔哩账号也能带过去
  • 实际效果:手机上关注、看完一场,回家打开电视,数据和登录状态都在
  • 适用场景:工作日用平板看,晚上回家换电视大屏,不用重新配

多端覆盖:从手机看到电视

  • 功能点:Android、iOS 为正式版,Windows、macOS、Linux、Android TV 为 BETA 版;电视端是独立客户端,带遥控器焦点导航和热门直播页
  • 实际效果:同一套数据和配置,在不同屏幕上都能用
  • 适用场景:想在客厅大屏看直播,电视端实现可以看 电视端项目

🧭 体验路线:从首页到换设备验证同步,5 分钟走一遍

第一次打开应用,首页顶部就是四个平台标签,点进"斗鱼",下拉刷新一次,热门直播间加载出来。随便点一张直播间卡片进去,播放器下方有"切换清晰度"入口;弹幕太吵就从"弹幕屏蔽"加关键词,输入后点"添加"即可。

退出房间后,这场观看会自动记进观看历史。接着验证同步:在"我的"里打开"数据同步",选"创建房间"拿到一个 5 位房间号,电脑上打开应用选"加入房间"输上号码(手机端也可以直接点"扫一扫"),关注、观看历史和哔哩哔哩登录状态就会出现在另一台设备上。

主题方面,深色、浅色都能切,浅色界面长这样:

⚙️ 技术速览:一张表看清 Simple Live 的架构

层级选型位置
数据层四个平台接口 + 弹幕协议解析(WebSocket/protobuf/Tars),独立成库可单独引用核心库源码
界面层Flutter + GetX(状态管理、路由),dio 发网络请求simple_live_app/lib/modules/
存储层Hive 本地持久化,存关注、观看历史simple_live_app/lib/services/
播放层media_kit 播放器,支持画中画simple_live_app/lib/modules/live_room/
同步层SignalR 远程房间、WebDAV、局域网 UDPsimple_live_app/lib/modules/sync/

核心库不绑定应用:仓库里还有一个 simple_live_console 控制台程序,可以直接在终端里输出各平台直播信息,方便只想用数据层的人。

👥 适合谁,以及暂时不适合谁

适合你

  • 同时追两个以上平台的直播,不想在应用间来回切
  • 需要关注列表、观看历史在手机、电脑、电视间保持一致
  • Flutter 开发者,想读跨平台聚合和多平台弹幕协议解析的完整样本
  • 想在电视上看直播,且能接受 Android TV 目前是 BETA 版

暂时不适合你

  • 想直接下载现成安装包:README 明确不提供 Release 包,需自行编译(Flutter 3.38)
  • 只看单一平台,对聚合能力没有需求
  • 有商业用途打算:项目声明仅限学习交流

简简单单看直播,不用在三个应用之间来回切——这就是 Simple Live 想做的事。如果你也是"一天要开三个直播应用"的人,把它 clone 下来跑一遍,看看同步体验是否符合你的预期:

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

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

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

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

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

立即咨询