news 2026/9/11 14:12:46

Simple Live 跨端直播聚合指南:一个免费 App 看全四大直播平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Simple Live 跨端直播聚合指南:一个免费 App 看全四大直播平台

Simple Live 跨端直播聚合指南:一个免费 App 看全四大直播平台

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

追直播的人多半都有这个习惯:在几个 App 之间来回切换,就为了找同一场直播。Simple Live 是一个直播聚合客户端,把哔哩哔哩、斗鱼、虎牙、抖音四家平台的直播间收进同一个列表,手机上、电脑上、电视上都能打开。

先认识一下 Simple Live

  • 定位:一个把四个主流平台合在一起的看播客户端,口号就五个字——简简单单看直播。
  • 技术栈:用 Flutter 和 Dart 编写。状态管理、网络请求、本地存储分别交给 GetX、Dio、Hive 处理,播放能力来自 media_kit。
  • 覆盖端:Android、iOS、Windows、macOS、Linux、Android TV,桌面端与 TV 版目前是 Beta。

一句话:不用为每个平台各装一个 App,一个入口看完四处内容。

看直播的体验

🎬 四个平台,一个列表

四个平台的直播间出现在同一份列表里,顶部可以按站点切换,也能自己调整站点展示顺序。找某个主播时不用记它属于哪家,翻列表就行。

🔍 按分类、按关键词找房间

应用内置各平台的分类体系,可以按游戏、娱乐等类目一层层翻房间。嫌翻列表慢,就用搜索框:输房间号或主播名直接定位,不用先想起它属于哪个平台。

💬 弹幕、画质与直播源

播放器上方有弹幕开关,弹幕实时滚动显示,密度可调,也可以配屏蔽词把不想要的消息挡掉。清晰度档位可以直接切换,选完对应档位的直播源地址就出来了,想拿去别的播放器用也可以。

🌗 浅色与深色两套外观

默认深色主题适合晚上关灯看,设置里换成浅色,白天读起来更清爽,切换后整个应用立即重新上色,不用重启。

跨端观看:手机、电脑到 Android TV

手机和电脑上装的是同一套代码跑出来的原生应用,界面、关注列表、观看记录都跟着账户走。电视上另有一个专门的 TV 版:为大屏遥控器设计,用焦点导航操作,列表是偏大封面的卡片样式,躺在沙发上换台更顺手。

Windows、macOS、Linux 三个桌面端目前是 Beta,日常能用,深度使用建议还是选移动端。

快速上手:3 步编译 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

TV 版编译入口换到simple_live_tv_app目录,步骤相同。项目结构长这样:

  • simple_live_core/— 核心库,四平台的房间、清晰度、弹幕协议都在这里
  • simple_live_app/— 手机与桌面端主应用
  • simple_live_tv_app/— Android TV 端
  • simple_live_console/— 命令行小工具,用来调试核心库

关注列表和观看记录也可以备份到其他设备:局域网内设备互传、WebDAV 网盘或自建服务器,三选一。

想扩展?从 LiveSite 接口开始

如果你想像开发者一样为 Simple Live 增加一个新的直播平台,路径很固定:

  1. 能力边界:所有站点要提供的东西都写在 live_site.dart 里,包括房间列表、搜索、分类、画质、播放地址这几组方法。
  2. 参考实现:四家平台各自的代码就在 simple_live_core/lib/src/ 下,文件名和平台一一对应。
  3. 弹幕单独维护:各平台的弹幕协议在 simple_live_core/lib/src/danmaku/ 里,带签名机制的站点(比如抖音)还有专门的处理脚本。
  4. 注册即生效:在 App 端的 sites.dart 登记新站点,它会自动出现在列表里,界面层一行不用改。

写在最后

Simple Live 基于公开接口开发,理念很简单:把几个常用平台的直播聚合到一个免费开源的客户端里,没有广告,不塞多余功能。适合不想在几个应用之间来回切换的日常观众,也适合作为学习 Flutter 跨端开发的参考。

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

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

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

Flutter开发鸿蒙旅行应用实战指南

1. 为什么选择Flutter开发鸿蒙应用? Flutter作为Google推出的跨平台UI框架,近年来在移动开发领域获得了广泛应用。而鸿蒙系统(HarmonyOS)作为国产操作系统的新秀,其分布式能力和全场景特性也备受关注。将两者结合开发旅…

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

背包问题:动态规划解法与工程实践

1. 背包问题概述与核心挑战背包问题(Knapsack Problem)是计算机科学中最经典的组合优化问题之一,也是算法课程必讲的典型案例。我第一次接触这个问题是在大学算法课上,当时就被它简洁定义背后隐藏的复杂性所震撼。简单来说&#x…

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

C++组合模式实战:文件系统树结构设计与递归遍历

/* 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:08:25

SerenityOS 用户管理实战:usermod 命令详解与底层实现

SerenityOS 用户管理实战:usermod 命令详解与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity usermod 是 SerenityOS 系统中用于修改既有用户账户的核心命令行…

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

ArduPilot 定点悬停深度解析:8级风中不漂移的3套底层机制

ArduPilot 定点悬停深度解析:8级风中不漂移的3套底层机制 【免费下载链接】ardupilot ArduPlane, ArduCopter, ArduRover, ArduSub source 项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot ArduPilot 悬停模式如何做到强风中仍能把无人机钉在一…

作者头像 李华