Simple Live:B站斗鱼虎牙抖音直播一站聚合,手机电视电脑都能看
Simple LiveB站斗鱼虎牙抖音直播一站聚合手机电视电脑都能看【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live比赛日你打开B站想找关注的主播转头想起另一个人在斗鱼开播切过去一看虎牙也有人。几个App来回切弹幕风格、清晰度选项、界面逻辑全不一样看到最后只想放弃。Simple Live 就是冲着这个烦恼来的一个用 Flutter 写的跨平台直播聚合应用把哔哩哔哩、斗鱼、虎牙、抖音四大平台的直播收进同一个窗口弹幕和播放器体验完全统一。一句话介绍Simple Live作者只给它起了一句标语——简简单单的看直播是一个直播聚合客户端它帮你一个入口看四个平台四大直播平台共用同一套界面和交互不用记四套操作弹幕归一各平台弹幕协议不同它统一转成同一种格式再渲染多端覆盖Android、iOS 已正式可用Windows、macOS、Linux、Android TV 为 Beta 版数据跟走关注列表、观看历史可局域网同步也能备份到 WebDAV核心功能巡礼聚合首页与统一搜索首页把各平台的热门直播聚到一起支持分类浏览、下拉刷新和上拉加载。想找人搜索页按平台分流比如抖音直播单独走了一套搜索流程simple_live_app/lib/modules/search/douyin/。关注的主播可以打标签分组换台就是点一下标签的事。弹幕开关与关键词屏蔽弹幕用 canvas_danmaku 库绘制各平台消息在 simple_live_core/lib/src/danmaku/ 里各自解析、统一成标准消息再上屏。嫌吵弹幕屏蔽页可以直接输入关键词拉黑simple_live_app/lib/modules/settings/danmu_shield/字号、颜色、速度都能在弹幕设置里调。播放器参数几乎全开放底层是 media_kit基于 mpv 的 Flutter 播放器库。普通用户能用到的硬件解码开关、清晰度切换、屏幕常亮、音量调节、画中画小窗。进阶一点还能选音频输出驱动ao、视频输出驱动vo、硬解后端甚至开了兼容模式会自动切到 Android 的 mediacodec 嵌入式渲染老设备不翻车。夜间挂机看播可以配自动退出时间防止整晚亮屏。多设备数据同步这是很多聚合工具没有的部分。同步服务simple_live_app/lib/services/sync_service.dart启动时一边监听 UDP 广播发现局域网里的其他设备一边开一个本地 HTTP 服务提供数据换设备扫码或点一下就完成迁移。不想走局域网配个 WebDAV 地址关注列表和历史就能存到远端换手机也不丢。实现思路整体是核心库 多个壳的分层结构仓库拆成四个子项目simple_live_core 核心库各平台接口 弹幕协议解析 simple_live_app 手机/桌面端 Flutter 客户端 simple_live_tv_app Android TV 端客户端 simple_live_console 纯命令行控制台同核心库驱动四个壳共用同一套数据能力这是它能同时铺到六个系统的关键。核心库的看点在协议层抖音弹幕走 protobuf 二进制格式仓库里直接带着生成的 douyin.pb.dart虎牙走自家 Tars 序列化协议作者还专门写了个 tars_dart 包来解析抖音网页接口的签名参数则用 dart_quickjs 在 Dart 里跑 JS 脚本实时计算。App 端技术栈GetX 管状态和路由dio 发网络请求Hive 做本地持久化键值对存储类似高级版记事本读写极快shelf 起本地同步服务floating 负责画中画。平台差异在 simple_live_app/lib/app/sites.dart 里被抹平——四个平台各自实现同一个 LiveSite 接口UI 层根本不知道当前看的是哪个站。上手路径安装 Flutter 3.38 环境克隆仓库并拉取依赖git clone https://gitcode.com/GitHub_Trending/da/dart_simple_live cd dart_simple_live/simple_live_app flutter pub get运行手机/桌面端在 simple_live_app 目录执行 flutter run电视端切到 simple_live_tv_app 目录连上 Android TV 设备再 flutter run注意项目不提供 Release 安装包需自行编译B站账号支持扫码登录首次进直播间建议先在设置里调好弹幕密度适合谁重度直播观众关注列表横跨三个以上平台的装一个 Simple Live 等于退了仨 App。统一的操作逻辑用一天就能形成肌肉记忆弹幕屏蔽和自动退出这两个设置对夜间看播的人很实在。Flutter 开发者这是个现成的多端样本。想看弹幕协议怎么逆向成统一模型翻 simple_live_core 的 danmaku 目录想看 UDP 发现设备 本地 HTTP 同步的完整实现看 sync_service.dartGetX 的分层写法、设置页的卡片化封装也都可以直接抄作业。电视党TV 版是独立的 simple_live_tv_app界面为大屏和遥控器交互单独设计过分类、搜索、直播间的焦点逻辑和手机版不是一套代码拿它当客厅大屏直播入口会比手机版顺手。一个应用四种平台六类设备。如果你受够了在多个直播 App 之间反复横跳去 gitcode 上找到 Simple Live 项目把它编译起来剩下的交给这一个窗口就够了。【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

麒麟系统软件管理:依赖、策略与三重状态深度解析

麒麟系统软件管理:依赖、策略与三重状态深度解析

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

2026/9/25 2:00:50 阅读更多 →
弃用云套餐,用树莓派和夸克网盘搭建免费监控存储回放系统

弃用云套餐,用树莓派和夸克网盘搭建免费监控存储回放系统

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

2026/9/25 2:00:49 阅读更多 →
aws-doc-sdk-examples:Amazon QuickSight Java 2.x 示例的运行、测试与源码解析

aws-doc-sdk-examples:Amazon QuickSight Java 2.x 示例的运行、测试与源码解析

示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地…

2026/9/25 2:00:49 阅读更多 →

最新新闻

Java工业物联网IOT驱动包:统一Modbus-TCP、Bacnet与OPC-UA协议接入

Java工业物联网IOT驱动包:统一Modbus-TCP、Bacnet与OPC-UA协议接入

简介:这份基于Java的物联网IOT通用驱动包设计源码,面向中高级Java开发者与系统集成商,解决Modbus-TCP、Bacnet、OPC-UA等多协议设备接入问题,封装为SDK形式,可直接嵌入业务系统。压缩包共76个文件,约1.73MB…

2026/9/25 3:30:49 阅读更多 →
CRM云端部署与Excel迁移避坑指南

CRM云端部署与Excel迁移避坑指南

1. DeskcommCRM不是“另一个Excel插件”,而是客户数据主权的重建起点你有没有过这样的经历:销售同事发来一份标着“最新客户清单_V12_终版_真的终版.xlsx”的文件,里面混着三张工作表——一张是去年的线索池,一张是今年Q1跟进记录…

2026/9/25 3:30:49 阅读更多 →
RisingWave 开发者文档体系:构建 rustdoc 索引页与核心 crate 导航指南

RisingWave 开发者文档体系:构建 rustdoc 索引页与核心 crate 导航指南

数据库流处理后端数据工程 【免费下载链接】risingwave Event streaming platform for agentic AI. Continuously ingest, transform, and serve event streams in real time, at scale. 项目地址: https://gitcode.com/gh_mirrors/ri/risingwave 点击查看 免费下载…

2026/9/25 3:30:49 阅读更多 →
苹果CMS+油条视频模板视频站搭建全攻略:从宝塔部署到上线备份

苹果CMS+油条视频模板视频站搭建全攻略:从宝塔部署到上线备份

简介:油条视频是一套基于苹果CMS系统的视频建站完整解决方案,面向需要快速搭建影视资源站的站长、运营者及PHP二次开发学习者。系统后台内置自定义参数,可灵活对应会员升级与积分充值页面;视频、演员、专题、收藏、会员等模块齐全…

2026/9/25 3:30:49 阅读更多 →
OpenTTD 编译实战:依赖库、CMake 构建流程与 Windows/多平台调试选项

OpenTTD 编译实战:依赖库、CMake 构建流程与 Windows/多平台调试选项

游戏开发 【免费下载链接】OpenTTD OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe 项目地址: https://gitcode.com/gh_mirrors/op/OpenTTD 点击查看 免费下载 OpenTTD(基于 Transport Tycoon Deluxe 的开源运输模拟游…

2026/9/25 3:30:49 阅读更多 →
robot-dog-swarm-control 使用教程:服务端与客户端如何分工,让多只机器狗听令而同步

robot-dog-swarm-control 使用教程:服务端与客户端如何分工,让多只机器狗听令而同步

robot-dog-swarm-control 使用教程:服务端与客户端如何分工,让多只机器狗听令而同步 【免费下载链接】CupCode_robot-dog-swarm-control模块 源师兄扩展项目: 机器狗群控 | 由源师兄组织创建 项目地址: https://gitcode.com/yuanshixiong/robot-dog-sw…

2026/9/25 3:29:49 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →