Simple Live完整指南把4大直播平台装进1个跨平台看直播应用【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live打开应用你看到的不是某个平台的登录页而是顶部一排平台标签——哔哩哔哩、斗鱼、虎牙、抖音。点哪个下面就列出哪个平台的热门直播间。这就是 Simple Live一个用 Flutter 写的跨平台直播聚合应用手机、电脑、电视端都能跑目标就一句话简简单单看直播。初体验走读从打开到看上一场直播 首次打开不强制登录首屏就是首页顶部是平台标签栏顺序可以调下面是直播间卡片墙右上角是搜索入口。你可以随手做这些事点任意一张直播卡片直接进入直播间弹幕和聊天栏随即出现点搜索图标输入主播或房间名找到目标房间在直播间点关注主播进入我的关注之后开播一眼就能看见看过的房间自动记入历史下次找回来很方便底部导航只有首页、分类、关注、我的几个页签没有复杂层级几分钟就能摸熟。核心能力拆解四大平台聚合进同一个标签栏解决的问题看不同平台直播要装 4 个 App界面和操作习惯各不相同。技术上怎么做每个平台的接口都被抽象成统一的数据接口首页只面对一份直播间列表平台配置见 app/sites.dart。你实际能得到切换平台只靠顶部标签滑动搜索、关注、历史都是同一套交互不用为每个平台记一套操作。弹幕统一渲染还能屏蔽解决的问题各平台弹幕协议不同看到的内容风格也参差。技术上怎么做核心库在 danmaku/ 目录里把四个平台的弹幕协议各自解析成同一种标准格式。你实际能得到四个平台弹幕体验一致字体大小、透明度、滚动速度都可调配合弹幕屏蔽设置关键词和特定用户可以直接过滤掉。跨设备同步关注与历史3种方式解决的问题换台设备关注列表和观看历史要从头再来。技术上怎么做数据同步模块提供三条路径——局域网扫码同步、5位房间号远程同步、WebDAV 传到自己的网盘。你实际能得到新设备扫一扫或输个房间号数据就过来了。不依赖任何云端账号数据始终在自己手里。真正省心的播放设置解决的问题夜间挂着直播费电弹幕遮挡画面清晰度要逐个平台设置。技术上怎么做弹幕样式、自动退出、播放清晰度等配置项统一存在本地随同步一起流转。你实际能得到设好看满 60 分钟自动退出夜里挂着也不怕弹幕想疏想密、想大想小一处改处处生效。深色和浅色两套主题可跟随系统切换深夜开深色模式看直播眼睛会舒服很多。技术亮点速览层级职责位置核心库平台 API、弹幕协议、数据模型simple_live_core/lib/src/业务层账号、本地数据库、同步服务services/界面层首页、直播间、设置等页面modules/状态管理选 GetX依赖注入和路由一套搞定本地存储用 Hive关注、历史都是强类型表离线可用播放器用 media_kit支持硬件解码手机端与 TV 端复用同一核心库新增平台只需实现一个站点接口快速上手3步编译运行 Simple Live环境要求 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运行电视端cd simple_live_tv_app flutter run推荐体验路径首页逛热门 → 搜索主播进直播间 → 关注并配一条弹幕屏蔽 → 到我的-数据同步试一次局域网同步。选型对比分散装App vs 聚合一个应用维度各平台分别安装Simple Live 做法应用数量4个以上1个账号入口每个App各登一次统一入口登录可选关注与历史平台间隔离统一存储跨设备同步覆盖设备仅手机为主手机桌面TV弹幕体验各平台不一致统一渲染支持关键词屏蔽写在最后Simple Live 把散落在多个平台的直播体验收进一个应用数据还留在你自己手里。自己克隆编译一份今晚就能在手机上把四个平台的直播逛一遍。【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?