Simple Live:跨平台直播聚合完整指南
【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live
一场比赛要开四个 App 看,切换起来够累的。主视角在虎牙,嘉宾在 B 站,切片又刷到抖音。Simple Live 是一款免费的开源直播聚合 App,把四个平台的直播和弹幕收进一个应用里,打开就看,不用来回切。
📺 直播聚合帮你解决什么问题
- 一个界面看多个平台:不必每个平台装一个 App,也不用在浏览器里挂着好几个标签页。首页就是开播房间的水流(把不同高度的卡片错落排开的布局),顶部标签一换,就能切到另一个平台的列表。
- 手机到电视无缝切换:手机、平板装普通版,客厅电视装专门的 Android TV 版,从沙发换到卧室,看的还是同一套东西。
- 记录跟着你走:观看记录、关注列表都能同步到别的设备,换新机不丢老状态。
- 界面干净:没有广告位,没有信息流推荐,首页、分类、搜索、工具箱四个入口,看一眼就明白去哪。
🚀 三步跑起来 Simple Live
机器上装好 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 runflutter pub get负责拉取依赖,flutter run会挑一个连接着的设备编译并运行。想编电视端,进simple_live_tv_app目录执行同样的步骤就行。
🔧 Simple Live 用起来什么体验
粘贴链接直接进房间
工具箱里有个"直播间链接跳转"入口。从别处复制一个房间链接,粘进去,直接跳到对应房间,不用记房间号、不用搜。旁边还有"获取直链",想把流喂给别的播放器,点一下就能拿到地址。
弹幕密度随手调
弹幕(直播间里飘过的实时评论)由画布库渲染,不卡界面。进房间后可以在"聊天 / 醒目留言 / 弹幕"几个面板之间切换,设置里还能调透明度和密度,弹幕屏蔽可以把不想看的词过滤掉,屏幕不会被刷屏。
换台设备记录还在
设置页里,观看记录、我的关注都是独立入口。同步支持三种方式:局域网设备互相发现、连接 WebDAV(一种把文件存到云端的协议,坚果云、Nextcloud 都支持)、或者自建远程服务器。配一次,各台设备的关注和历史就保持一致,旧手机看到一半,新手机接着看。
大屏上接着看
Android TV 版是单独写的一套界面,按键导航而不是触屏,用遥控器方向键就能逛房间列表、换清晰度。平时在客厅大屏上看直播的,值得多编译这一个版本。
🧩 想加一个新平台的人看这里
技术选型都是现成方案:GetX 管状态管理和路由,Dio 发网络请求,Hive 做轻量本地存储,media_kit 负责视频播放。
最值得参考的是加平台的思路。所有平台逻辑都在simple_live_core/这个核心库里,LiveSite类定义了统一要实现的职责:读分类、搜房间、拿房间详情、取清晰度、取播放地址、连弹幕。想加平台,就照这个类写一个自己的实现,再到simple_live_app/lib/app/sites.dart里把名称、图标注册进去,App 界面就会自动多出一个平台。各平台的弹幕协议解析也都在核心库里,写新协议时可以对照着抄作业。
⚠️ 用之前几个小提醒
README 里写得很清楚:不提供现成的安装包,需要自己编译运行。这是它唯一的门槛,编译一次后面就不用再动了。
桌面端目前还标着 BETA,想稳定使用,优先选手机端。
弹幕密度和网络速度直接相关,弱网时把密度调低反而更顺,别一味拉满。
B 站账号是扫码登录的,登录之后关注等功能才完整。
第一次上手就把局域网同步配了吧,就一分钟的事,省得以后换设备再折腾。
没有广告,没有信息流,打开就能看,就这么直接。如果你想在多台设备上用一个应用看完多个平台的直播,Simple Live 是一个现成的答案。
【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考