news 2026/9/11 14:10:32

Simple Live 跨平台直播聚合:一个应用看完 B站、斗鱼、虎牙、抖音的直播

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Simple Live 跨平台直播聚合:一个应用看完 B站、斗鱼、虎牙、抖音的直播

Simple Live 跨平台直播聚合:一个应用看完 B站、斗鱼、虎牙、抖音的直播

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

Simple Live 是一个用 Flutter 编写的开源直播聚合应用,它对接了哔哩哔哩、斗鱼、虎牙、抖音四家平台的直播间与弹幕协议。看直播的人不用再装四款应用,装这一个就行。本文说明它能做什么、怎么装、代码结构长什么样。

Simple Live 是什么:跨平台直播聚合

它解决的问题很具体:多平台看直播要来回切换 App。Simple Live 把四大平台的直播分类、关注列表、观看记录放进同一个界面,定位就一句"简简单单的看直播",没有广告和多余入口。

适合两类人:一是在两个以上平台看直播的观众;二是想参考跨平台直播实现细节的 Flutter 开发者。

功能总览:装好就能用的六件事

  • 四平台聚合:虎牙、斗鱼、B站、抖音的分类页和关注列表共用同一套布局,平台之间来回切换不用换 App。
  • 粘贴链接进房:直播间链接直接粘贴即可解析进入,不用手动查房间号。
  • 画质切换:房间页内可直接切换播放清晰度。
  • 弹幕系统:实时弹幕基于 canvas_danmaku 渲染,支持关键词屏蔽,密度等参数在弹幕设置页调整。
  • 深浅主题:外观设置里可选"跟随系统 / 浅色 / 深色"三档,切换后全应用即时生效。
  • 记录与关注:观看历史自动留存,关注的主播下次直接出现在列表里。

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 run

Android 与 iOS 版本已标注稳定;Windows、macOS、Linux 在文档中标注为 BETA,能跑但建议留个心眼。

进阶特性:同步备份、电视版与控制台版

仓库主体由四个模块组成,一个设备形态对应一个包:

  • simple_live_core/:核心库,四大平台的信息获取与弹幕协议都实现在这里。
  • simple_live_tv_app/:Android TV 版,针对客厅大屏做了遥控器焦点和大按钮布局,看直播不碰手机。
  • simple_live_console/:命令行小工具,传入房间链接,-i输出播放直链、-d输出弹幕,适合把播放地址拿到别的播放器里用。
  • 数据同步:关注列表和配置支持局域网内用 5 位房间号把数据同步到另一台设备,也支持 WebDAV 存到 Nextcloud 等网盘。

技术要点与目录结构:进阶读者速览

不读源码也可以跳过这一节。想看的记住三条即可:

  • 状态管理与路由用 GetX,网络请求用 Dio,本地存储(观看记录、关注用户、设置)用 Hive。
  • 各平台实现互不干扰:simple_live_core/内每个平台一个独立文件,对外通过统一接口暴露,想加新平台只需实现该接口。
  • 主应用是 simple_live_app/,页面模块在lib/modules/下按功能分目录,自定义组件集中在lib/widgets/

一句话总结:这应用适合谁

想在手机、电脑和电视上用同一个应用看完四大平台的直播,装 Simple Live 就行;如果你是 Flutter 开发者,它的"核心库 + 应用 + 电视端 + 控制台"四包拆分,也是一份边界清晰的跨平台直播聚合参考。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 14:09:59

AI日报系统设计与实现:从信息聚合到智能摘要

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 14:09:54

大模型训练隐形老板:GPU调度器核心职责与选型避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 14:06:55

QTabBar拖入拖出:实现可分离标签窗口的完整状态机与索引算法

简介:针对Qt开发者的QTabBar增强功能示例代码包,重点解决选项卡拖出为独立窗口、拖回主窗口以及拖回后重新排序标签页的交互实现。工程适用于需要自定义标签页拖放行为的桌面应用开发场景,适合具备一定Qt基础的读者参考。压缩包共82个文件&am…

作者头像 李华
网站建设 2026/9/11 14:06:17

基于51单片机Proteus仿真的25个精华例子详解

简介:面向单片机学习者、电子爱好者和课程设计备赛人群,这套51单片机Proteus仿真案例合集精选25个实用工程,覆盖显示、传感、通信、电机控制与趣味游戏等常见应用场景。案例包括数模转换正弦信号发生器、1602液晶时钟、12864超强电子书、模拟…

作者头像 李华