Simple Live:一款 5 分钟跑起来的跨平台直播聚合客户端 Simple Live一款 5 分钟跑起来的跨平台直播聚合客户端【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_liveSimple Live 是一个基于 Flutter 构建的跨平台直播聚合客户端一个应用聚合哔哩哔哩、斗鱼、虎牙、抖音四个平台的直播内容支持 Android、iOS、Windows、macOS、Linux 和 Android TV。场景引入深夜B 站的一个游戏直播间人满为患斗鱼上同一款游戏正在发福利。你的手机里装着四个直播 App登录体系各不相同弹幕速度也各有各的脾气。Simple Live 就是为这种场景做的打开一个应用按平台标签切换内容播放和弹幕的体验和原生应用基本一致。 功能全景一站式直播客户端能做什么维度具体能力支持平台哔哩哔哩、斗鱼、虎牙、抖音运行端Android、iOS 完整支持Windows、macOS、Linux、Android TV 处于 BETA直播播放多平台看直播、清晰度切换、播放地址解析直播弹幕实时接收大小、速度、透明度可调支持关键词与用户屏蔽内容发现推荐流、分类浏览、跨平台搜索房间与主播数据同步二维码局域网同步、WebDAV 远程备份个性化哔哩哔哩/抖音账号登录、关注列表、观看历史 5 分钟跑起来从克隆到启动的 3 步环境上只需安装 Flutter SDK项目基于 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启动后第一个看到的是首页推荐流各平台的直播间混排在一起。底部导航共五个入口「首页」刷推荐流、下拉即可刷新「分类」按游戏类目逐级找直播间「搜索」能同时检索房间和主播可限定平台「关注」实时展示已关注主播的开播状态「我的」放账号登录、观看历史和全部设置。深色与浅色主题跟随系统也可以在设置页手动固定。️ 深度功能一四个平台统一的直播弹幕各平台的弹幕协议差异不小。B 站和抖音走 WebSocket 加 protobuf 推送虎牙用的是 Tars RPC 协议。Simple Live 在 simple_live_core/lib/src/danmaku/ 目录下为每个平台单独实现了解析逻辑上层只消费统一的消息模型因此切换平台时弹幕交互完全一致。渲染层用 canvas_danmaku 绘制弹幕大小、速度、透明度都可以调还能对特定关键词和用户名设屏蔽规则把广告弹幕和刷屏用户过滤掉。 深度功能二多设备数据同步手机和电视都看直播时同步有两条路。本地同步TV 端生成二维码手机扫码后两台设备通过局域网 UDP 互相发现并传输关注列表与观看历史适合家里首次配置。远程同步接入自己的 WebDAV 服务数据定期备份到云端换设备后直接拉取即可。相关界面在 simple_live_app/lib/modules/sync/ 下本地设备扫描和 WebDAV 配置各有独立页面。 架构鸟瞰三层职责一句话讲清数据层simple_live_core/封装各平台 API 与弹幕协议也是新平台的扩展点业务层simple_live_app/lib/services/账号、本地存储Hive、数据同步都在这层界面层simple_live_app/lib/modules/每个功能一个 GetX 控制器加页面模块间解耦。项目结构大致是simple_live_core/核心库四个平台的站点实现与弹幕协议simple_live_app/主客户端手机、平板、桌面端simple_live_tv_app/Android TV 客户端遥控器导航交互simple_live_console/控制台工具基于同一核心库的命令行程序 给贡献者给新平台接入的最小改动三步接一个新平台在simple_live_core/lib/src/下新建平台实现文件继承LiveSite基类分类、推荐、房间详情、播放地址等接口见 simple_live_core/lib/src/interface/live_site.dart在simple_live_core.dart中export新文件供外部引用在 simple_live_app/lib/app/sites.dart 的allSites映射里加一条记录提供名称、图标和站点实例。最小代码骨架长这样class NewPlatformSite extends LiveSite { override FutureListLiveCategory getCategores() async { // 调用新平台的分类接口 } override FutureLiveCategoryResult getRecommendRooms({int page 1}) async { // 返回对应页码的推荐直播间 } // 按需实现 getRoomDetail、getPlayUrls 及弹幕等其余接口 } 使用贴士关注主播后常看「关注」页开播状态实时更新不会错过常看的人开播接好 WebDAV 之后关注列表和观看历史会在设备间自动跟随无需手动搬运先把弹幕速度和透明度调到顺眼再对常看到的关键词加屏蔽规则观看体验会干净很多。收尾Simple Live 把多平台看直播的折腾收进了一个应用里。想用它或给它提代码git clone 仓库即可上手遇到 bug 或想加功能直接提 Issue。【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

live555 生成 Visual Studio 工程

live555 生成 Visual Studio 工程

1,安装Visual Studio 工程 如 Visual Studio 2022,建议安装包含「使用 C 的桌面开发」工作负载,以便后续编译 Live555 相关工程。下载地址:Visual Studio 官网,选择 Community 版本即可免费使用。安装时勾选「使用 C …

2026/8/26 16:01:29
告别 Demo 陷阱!2026 企业 BI 与决策智能选型指南

告别 Demo 陷阱!2026 企业 BI 与决策智能选型指南

2026年,BI市场正在经历一场从「看数」到「问数」、再到「决策」的集体跃迁。几组数据勾勒出这场转变的烈度:IDC数据显示,2025年中国BI软件市场规模达13.2亿美元,连续6年保持25%以上的同比增速,贡献了亚太地区65%以上的…

2026/8/26 16:01:29
模块4 微信小程序开发用户界面-项目2 界面功能实现-任务2 从OneNet平台获取数据

模块4 微信小程序开发用户界面-项目2 界面功能实现-任务2 从OneNet平台获取数据

基于STM32的物联网环境监测与远程控制系统实训套件-淘宝网 任务2 从OneNet平台获取数据 一、任务描述 本任务基于微信小程序,结合任务 1 生成的鉴权 Token,调用 OneNET 物联网平台 标准 HTTP 接口,实现小程序向云端请求设备上报的温度、湿…

2026/8/26 16:01:29
元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第二十五篇 低轨星间激光/微波双链路拓扑架构

元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第二十五篇 低轨星间激光/微波双链路拓扑架构

第二十五篇 低轨星间激光/微波双链路拓扑架构承启前置 架构立论前文第十九至二十四篇已完整完成低轨周天接入层空间几何拓扑全维度定型:周天网格奠定球面曲率自适应基底,单轨八卦环形排布锁定微观对称稳态,多轨交错相位实现全域正交错峰&…

2026/8/26 16:01:29
企业微信管理难题何解?

企业微信管理难题何解?

当“离职带走客户”成为常态,当“删聊天记录”变成潜规则,你的企业微信真的安全吗?📌 前言企业微信已从“内部IM”进化为“客户经营主阵地”,但随之而来的数据失控、客户流失、合规风险,正成为管理者的三座…

2026/8/26 16:01:29
微信投票平台全链路防刷技术详解:七层防御架构原理与落地应用

微信投票平台全链路防刷技术详解:七层防御架构原理与落地应用

防刷能力是专业投票平台的核心基础能力之一,才谷网投票作为全场景通用型专业投票平台,搭载七层全链路交叉防刷体系,基于弹性分布式架构落地,已在政企、金融、校园、商业等全行业多场景应用验证。平台具备 ICP 与公安网安双备案&am…

2026/8/26 15:56:28