news 2026/10/31 14:36:55

一个应用看遍四大平台:Simple Live 跨平台直播聚合工具完整使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一个应用看遍四大平台:Simple Live 跨平台直播聚合工具完整使用指南

一个应用看遍四大平台:Simple Live 跨平台直播聚合工具完整使用指南

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

不想在手机上装四个直播 App?Simple Live 把这个诉求做成了一个开源的跨平台直播聚合工具:基于 Flutter 编写,把虎牙、斗鱼、哔哩哔哩、抖音的直播间、弹幕和关注数据收进同一个应用。它适合经常在多设备间追直播的观众,也适合想研究直播源码解析的开发者。

一、它替你解决什么问题:多平台直播App合并成一个入口 📺

关注的主播分散在各家平台时,你手上就得起码装着四五个 App:各自的账号体系、各自的弹幕规则、各自的推送,装得越多手机越满,找一个房间反而要先想"他在哪个 App 里"。Simple Live 的做法是把四个平台做成首页顶部的切换标签,推荐卡片统一排版,封面、标题、在线人数同屏对比;把主播收藏之后,开播状态集中在"我的关注"里,谁在播谁没播扫一眼就有数。对你来说,追流这件事从"逐个 App 翻"变成了"一个入口切标签"。

它同时照顾到换设备追流的人:手机上收藏的主播、留下的观看记录,可以搬到电视大屏继续用,不用在新设备里重新收藏一遍。对开发者而言,这套 Flutter 代码本身就是一个可参考的直播解析与弹幕样本,核心能力单独引用即可。

二、功能走查:平台切换、弹幕屏蔽设置与数据同步

首页入口与四平台标签切换

进入首页,虎牙、斗鱼、哔哩哔哩、抖音以标签形式排在顶部,点击即切换,卡片布局四端一致;分类页按网游、手游等分区组织房间入口,不搜主播名也能逛到想看的直播间。界面提供浅色与深色两套主题,还支持跟随系统动态取色,切换后推荐流、播放页、设置页同步生效。下面的浅色模式截图可以看到首页推荐流、分类与播放页的整体布局:

界面里的工具箱还能直接粘贴直播间分享链接一键跳转,别人丢来的链接不用再倒腾到浏览器里确认。

播放设置:默认清晰度与自动切画质

播放设置中可指定默认清晰度,并配置自动切换画质的规则。这意味着弱网环境下播放器会按你设好的规则自行调整档位,弱网看流时不必再频繁点开菜单手动干预。

弹幕调节与弹幕屏蔽设置

四个平台的弹幕统一渲染,滚动速度、透明度、字号都可以单独调。内置的弹幕屏蔽支持按关键词、用户等维度过滤,弹幕刷屏的房间屏蔽掉指定内容后,画面更清爽,低配设备也跑得流畅;醒目留言(SuperChat)则单独区分显示,不会被普通弹幕淹没。深色模式下的整体观感如下:

收藏主播、观看记录与跨平台搜索

"我的关注"支持跨平台收藏,并可按标签分组管理,同一标签下能混排不同平台的主播;观看记录自动留存,历史页点一下就回到上次看到的直播间;搜索同时支持按平台加主播名精准查找,冷门房间不用靠翻页碰运气。

数据同步:本地扫码直连与 WebDAV 备份

数据迁移给了两条路:本地同步走扫码或局域网设备直连,把关注列表与观看记录搬到另一台设备;远程同步只需配置一个 WebDAV 服务地址,数据自动云端备份。对你来说,换手机、换电视、甚至重装系统之后,都不用重新把主播一个个收藏回来。

三、从源码到跑起来:环境要求与三端编译命令

环境上准备 Flutter 3.38 及以上即可(Dart 需 3.0 以上;命令行工具对 Dart 版本要求更高,需 3.10 以上)。项目不提供现成安装包,一切从源码编译,好处是你可以按需定制。先克隆仓库:

git clone https://gitcode.com/GitHub_Trending/da/dart_simple_live

手机版(simple_live_app/)是日常使用的主力,产出 APK:

cd simple_live_app flutter pub get && flutter build apk --release

电视版(simple_live_tv_app/)针对遥控器焦点导航做了大屏适配,产物用 appbundle:

cd simple_live_tv_app flutter pub get && flutter build appbundle --release

桌面端直接对应构建目标,以 Windows 为例:

cd simple_live_app flutter build windows --release

macOS 和 Linux 把目标换成flutter build macos/flutter build linux即可。

仓库里还附了命令行程序 simple_live_console/,排查"某个平台为什么解析不出来"时很顺手 🛠️:

simple_live -i [直播间链接] # 拿直播信息并解析播放直链 simple_live -d [直播间链接] # 拿弹幕流

四、开发者速查:分层架构与关键目录

整个仓库的思路是一句话能讲清的:平台信息获取与弹幕解析这类核心能力下沉到 simple_live_core/ 独立库,手机、电视、控制台三端只做界面与交互的复用,以后新增平台基本只需在核心库里扩展解析器。关键目录:

  • 核心解析库:simple_live_core/,内含 通用 HTTP 与 WebSocket 工具 与 各平台弹幕解析
  • 四个平台的解析实现:bilibili_site.dart、douyin_site.dart、douyu_site.dart、huya_site.dart
  • 手机版界面与设置项:simple_live_app/lib/modules/,其中 设置模块 收纳弹幕、播放等配置页
  • 电视端焦点导航组件:simple_live_tv_app/lib/widgets/
  • 命令行调试工具:simple_live_console/

最后说清使用边界:Simple Live 的功能均基于互联网公开资料开发,不含破解与逆向行为;项目仅用于学习和编程技术交流,请勿用于商业用途。直播内容的版权归各原平台所有,使用时请遵守平台协议、理性发言。

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

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

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

芯片烧录ISP、ICP、IAP区别详解:从原理到实战避坑指南

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

作者头像 李华
网站建设 2026/10/31 14:16:38

微信聊天记录恢复全攻略:从应急处理到深度修复

1. 微信聊天记录恢复的常见场景与痛点分析微信作为国民级社交应用,聊天记录承载着大量重要信息。但数据丢失的情况时有发生——误删对话框、更换设备、系统崩溃都可能让珍贵记录瞬间消失。根据2026年第三方调研数据,78%的用户至少经历过一次聊天记录意外…

作者头像 李华
网站建设 2026/10/31 14:14:16

技能盘点实战:从模糊认知到清晰清单的完整拆解方法

1. 从“skills”这个词说起:为什么我决定认真拆解它“skills”这个词,乍一看太普通了。普通到你在任何一个招聘网站、任何一份简历模板、任何一次绩效面谈里都能看到它。它不像“Docker”“Kubernetes”“React”那样自带技术光环,也不像“副…

作者头像 李华
网站建设 2026/10/31 14:14:14

MATLAB伪谱法弹性波模拟:FFT微分实现与工程避坑指南

简介:本资源是一套基于MATLAB实现的弹性波数值模拟基础程序,面向地球物理、地震工程及计算力学领域的初学者与科研人员,聚焦伪谱法在波动方程求解中的核心应用。程序通过快速傅里叶变换(FFT)高效处理复杂介质中弹性波的…

作者头像 李华
网站建设 2026/10/31 14:13:19

Tomorrow Markdown编辑器:轻量高效的现代写作工具

1. 项目概述:Tomorrow Markdown编辑器的核心定位 Tomorrow是一款面向现代写作场景的开源Markdown编辑器,其设计哲学可以概括为"减法设计"。与市面上功能繁杂的编辑器不同,它通过三个核心特性重新定义了轻量级编辑器的标准&#xff…

作者头像 李华