ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

四大直播平台同屏观看:Simple Live 直播聚合应用跨平台指南

四大直播平台同屏观看:Simple Live 直播聚合应用跨平台指南 四大直播平台同屏观看Simple Live 直播聚合应用跨平台指南【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_liveSimple Live 是一个基于 Flutter 的开源直播聚合应用把哔哩哔哩、斗鱼、虎牙、抖音四个站点的直播内容收进同一个跨平台直播 App同一套代码可运行在 Android、iOS、Windows、macOS、Linux 与 Android TV 上。项目自述的理念只有一句话——简简单单的看直播。这类直播聚合工具适合谁用如果平时看直播的站点不止一个大概率会遇到两个情况关注列表、观看记录、房间号分散在各家 App 里想换个平台找房间只能重新搜各平台客户端功能各自为政只想要一个能看流、能收弹幕、界面轻一点的客户端并不容易。Simple Live 就是冲着这个场景做的它不替代任何单平台的完整功能而是给多平台直播提供一个统一入口——按分类浏览、按主播或房间号搜索、进房看流、开弹幕。可以把它理解成一个中立的跨平台直播观看工具。三步装好并跑起来 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启动后选择目标设备即可手机、平板、电脑都行。电视端的入口在 simple_live_tv_app 目录编译流程相同。装好之后先熟悉这四组功能找房间分类浏览 搜索首页可按分类逐级浏览各站直播也可以直接搜索支持按主播名、房间号或关键词查找找到后点进直播间即可播放播放与清晰度选择由 player_controller.dart 驱动。弹幕显示、屏蔽与开关弹幕基于 canvas_danmaku 库渲染协议解析在核心库的 danmaku/ 目录按站点实现。界面上可以开关弹幕、调整弹幕参数并通过关键词屏蔽过滤不想要的消息对应设置里的弹幕设置与弹幕屏蔽页面。关注、记录与账号可以把喜欢的主播加入关注列表、回看自己的观看记录支持哔哩哔哩二维码登录与网页登录两种账号方式方便同步个人关注数据。工具箱与外观工具箱提供直播间链接跳转粘贴链接直接进房和直播源获取拿到播放地址给其他播放器用。深色 / 浅色主题可在外观设置中切换配色逻辑集中在 app_style.dart。直播流与弹幕从哪里来核心库拆解客户端只是界面层所有数据获取和播放能力都在 simple_live_core 核心库里站点实现每个平台一个独立文件——bilibili_site.dart、douyu_site.dart、huya_site.dart、douyin_site.dart统一契约LiveSite 定义了分类、搜索、房间详情、清晰度、播放地址、弹幕等标准方法四个站点对外表现一致弹幕协议danmaku/ 目录存放各站弹幕的解析实现包括抖音弹幕的 protobuf 协议文件技术选型GetX 负责状态管理与路由Dio 负责网络请求Hive 负责本地存储media_kit 负责视频播放调试工具simple_live_console 是基于同一核心库的控制台程序适合排查接口与弹幕问题。多台设备如何保持数据一致关注列表与观看记录默认存在本机。若想在多端之间保持一致项目提供了三种同步方式入口在 modules/sync/局域网同步通过 UDP 自动发现同一网络内的其他设备WebDAV 同步对接 Nextcloud、坚果云等支持 WebDAV 的网盘远程服务器同步经由自定义服务器中转。想接一个新直播平台从哪开始仓库由四个部分组成职责划分清晰目录作用simple_live_core核心库各站数据获取与弹幕simple_live_appFlutter 主客户端simple_live_tv_appAndroid TV 客户端simple_live_console控制台调试工具扩展新平台只需两步先按 LiveSite 契约补齐一个站点类分类、搜索、房间详情、播放地址、弹幕再在 sites.dart 的站点映射里登记该实例界面层即自动生效。适用场景与获取方式比较适合的使用场景手机、电脑、电视多设备都要看直播希望界面与操作一致关注的主播跨 B 站、斗鱼、虎牙、抖音分布需要统一的关注管理与检索入口想参考一个结构完整的 Flutter 直播聚合实现界面、状态管理、弹幕、播放、同步俱全。获取方式按装好并跑起来一节的命令克隆源码并自行编译项目未提供发布版安装包仓库内各模块均开源可查接口与错误处理如 core_error.dart保留了较完整的注释便于阅读。【免费下载链接】dart_simple_live简简单单的看直播项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表