ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

Simple Live:一个App免费看全四大直播的跨平台直播聚合完整指南 Simple Live一个App免费看全四大直播的跨平台直播聚合完整指南【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live只想看一场直播难道得挨个打开四个AppSimple Live 是一款用 Flutter 构建的跨平台直播聚合工具把哔哩哔哩、斗鱼、虎牙、抖音装进同一个界面里。读完本文你会拿到安装方式、背后的架构设计以及它到底适合谁。它替你解决了什么想象一下晚上 11 点群里有人甩来一句比赛开始了。你打开手机里的 B 站——没有切到斗鱼——没有虎牙——找到了可你每天关注的那位主播还在抖音上想瞄一眼他的状态又得换回另一个应用。四个平台四种登录方式、弹幕速度互不统一手机上的关注列表和电脑上的观看记录也从不互通。Simple Live 做的事就是把这些合并掉一个入口搜索、关注、观看四个平台外加一套统一的弹幕和设置。装完之后你会看到什么三个页面就能说清它的全部家底聚合首页、播放与弹幕、个性化设置。聚合首页四个平台同屏翻打开应用首页就是分页内容流顶部标签切换到任意一个平台按分类或热门浏览。关注列表会直接标出直播状态正在播的主播自动排到最前面后台按你设的间隔并发刷新不用手动逐个点进去看。播放与弹幕直播弹幕统一清晰度一键切点进任意房间播放器直接加载可以切换清晰度、开启画中画小窗。四个平台的弹幕协议各不相同核心库会先把它们解析成同一种消息格式再渲染所以无论是抖音还是 B 站弹幕的密度和观感都保持一致。个性化设置屏蔽词、主题、自动退出设置里能配弹幕屏蔽词和屏蔽规则选择深色、浅色两套主题还有自动退出时间这类选项。配一次就固定下来四个平台之间不需要反复重设。它是怎么做到全平台的为什么四个平台在一个 App 里表现一模一样因为界面层从不直接和某个平台打交道层级职责所在位置数据层从 4 个平台拉取房间、播放地址、弹幕统一成标准模型simple_live_core/lib/src/业务层关注、历史、账号、跨设备直播同步simple_live_app/lib/services/界面层首页、直播房间、搜索、设置等页面simple_live_app/lib/modules/核心库把每个平台抽象成LiveSite查房间、取清晰度、拿播放地址加LiveDanmaku启动、接收、停止两个接口接入一个新平台就是写一套实现弹幕解析与接口定义分别看 弹幕实现 和 接口定义。simple_live_app/lib/ ├── modules/ # 首页、直播房间、关注、搜索、设置、同步 ├── services/ # 关注状态、观看历史、局域网/WebDAV 同步 ├── requests/ # HTTP 请求与日志拦截器 └── app/ # 站点注册、主题、全局设置几个关键实现点到为止弹幕协议统一各平台弹幕解析成同一个LiveMessageUI 只管渲染。状态管理GetX 承担路由、依赖注入与响应式更新controller 和 page 分离得干净。本地持久化Hive 存关注、标签、历史全部离线可用。跨设备直播同步UDP 广播发现局域网内设备内建 HTTP 服务传输关注、历史与屏蔽词WebDAV 负责远程备份。播放基于 media_kit画中画由 floating 插件提供。平台支持Android、iOS 完整支持Windows、macOS、Linux、Android TV 均为 BETA。5分钟上手环境只要求 Flutter 3.38 和对应平台工具链。项目不提供 Release 安装包需要自行编译git clone https://gitcode.com/GitHub_Trending/da/dart_simple_live cd dart_simple_live/simple_live_app flutter pub get flutter run首次体验的 4 个动作在首页翻一翻推荐和分类感受四平台聚合找一个顺眼的房间关注顺手建一个标签去弹幕设置加一个屏蔽词再刷新热闹房间验证效果第二台设备进入同步页选中局域网设备把关注列表推过去。三个真实场景三个时段、三种身份看看有没有你的影子小林周五 22:00群里说冠军赛开了她记不清在哪个平台打开搜索输入游戏名从聚合结果里点进正在直播的那个30 秒搞定。老王工作日 12:30午休用手机看了几分钟18:00 到家打开电视端关注列表已经同步好直接找到同一间房继续看。阿哲每个周日他把 40 来个关注的主播按游戏打了标签周日早上直播中筛选项告诉他今天谁在播不用挨个点开确认。它适合谁又不太适合谁它不是万能的先说清楚多平台观看者你在 2 个以上平台看直播就能少装几个应用换来统一入口和一套设置。关注列表重度用户标签筛选、直播状态推送、JSON 导入导出关注列表能当成文件备份带走。喜欢自己动手的开发者能接受源码编译的话你能顺带学到一个 Flutter GetX 的完整工程样本。限制也很直白Windows、macOS、Linux、电视端目前都是 BETAiOS 端播放还有待完善的问题仓库 TODO 里列着而且当前只接入国内 4 个平台如果你主要看 Twitch 等海外平台它帮不上忙。接下来会怎样项目推进得不快但很稳2021 - 项目启动基础架构搭建2022 - 支持哔哩哔哩、斗鱼、虎牙 3 个平台2023 - 增加抖音移动端功能补全2024 - 桌面端与电视端发布覆盖 6 个平台2025 - 应用迭代到 1.11.x 版本完善关注状态并发与同步细节后续方向就写在仓库的 TODO 里iOS 播放问题修复、全屏与非全屏弹幕样式分离、直播间重写平台侧则继续按LiveSite接口扩充新实现。下次想开播又不知道点开哪个 App 的时候把它克隆下来、编译好从一个入口开始看。【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表