TVBox-tvs

yuluoosMIT活跃维护

基于 Flutter 的跨平台 TVBox 空壳播放器,支持订阅源和 M3U/TXT/JSON 直播源,适配遥控器操作,覆盖 Android TV、iOS、macOS 等设备。

TVBox 类空壳聚合播放器 | Flutter 跨平台:Android TV / 电视盒子 / iOS / iPadOS / macOS | 支持羊壳(PeekPro)订阅、M3U/TXT/JSON 直播源、遥控器 D-pad 适配 | 提供 APK / IPA / DMG 下载

v1.2.7发布于 2026-11-04 11:13 UTC238star +5 / 7 天27fork同步于 2026-11-10 18:04 UTC

怎么上手

由 README 提炼,执行前请确认
从 Releases 下载对应平台安装包:Android 用 tvs-1.2.7-build10012-arm64-v8a.apk,macOS 用 tvs-1.2.7.dmg,iOS 用 tvs-selfsign-1.2.7.ipa 自行签名侧载
硬件要求按 README 说明

README 未说明显存或 CPU 要求;Android 最低 7.0(API 24),APK 按 arm64-v8a、armeabi-v7a、x86_64 分包;macOS 仅提供 Apple Silicon(arm64)版本,Intel Mac 无法运行爬虫源。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Flutter 写的 TVBox 类空壳聚合播放器,跨 Android TV、iOS 和 macOS,导入订阅后即可看点和直播

基于 Flutter 的跨平台 TVBox 空壳播放器,支持订阅源和 M3U/TXT/JSON 直播源,适配遥控器操作,覆盖 Android TV、iOS、macOS 等设备。

核心能力

  • 导入羊壳(PeekPro)订阅,支持多订阅管理与切换
  • 跨站点并发聚合搜索,统一展示结果
  • 自动识别 M3U、TXT、JSON 三种直播源格式
  • 适配遥控器 D-pad 导航与焦点选择
  • 内置本地 HTTP 代理,处理防盗链、请求头转发与 m3u8 过滤

容易踩的坑

应用本体不内置任何内容,首次启动需自行导入羊壳(PeekPro)订阅或直播源;仅支持羊壳订阅,其他格式不保证可用;iOS 的 IPA 需自行签名侧载,macOS 首次打开会被 Gatekeeper 拦截,需手动放行;Android 安装包使用调试密钥签名,仅供侧载安装。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.2.7
  1. v1.2.7TVS 1.2.7最新正式版2026-11-04 · 2026-11-04 11:13 UTC
    • Android 安装包重新打包,提高内部版本号,显示版本仍为 1.2.7;请重新检查更新或下载新安装包。
    • 修复退出播放页或切换剧集时可能卡住的问题。听剧准备超时或播放失败后,可重新选择音频;快速切集时,旧请求不会覆盖最新选择。
    • 调整底部播放控件的位置,避免被系统安全区域遮挡。视频播放失败后,仍可打开选集、切换线路或调整设置;无法打开 MP4 时会提示检查文件或更换片源。
    • 改善 iOS 播放 DASH 视频时的网络中断处理:优先播放已缓冲的内容,短暂中断后可恢复播放。
    • 兼容性提示:部分媒体格式、iOS 解码输出和自动码率切换尚未完成全设备验证,播放效果取决于设备和片源。

    下载

    GitHub 下载慢时可尝试第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对 SHA-256。

    平台文件 / 下载线路SHA-256
    Android / Android TV(多数设备)tvs-1.2.7-build10012-arm64-v8a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)af9cb75fc84c33d36f68fc8e16420ed21549ac2450a8581723d5122a68aed65f
    Android(32 位)tvs-1.2.7-build10012-armeabi-v7a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)9ab32d1e85e77b86239ffa418cf003373aba24c16c7280c907a4784ecf2088b2
    Android(x86_64 模拟器 / 部分盒子)tvs-1.2.7-build10012-x86_64.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)592c95b478909ab3568ac6585e838730345f5b5ca7fa6fcfa36d2cddebc2e921
    iOS / iPadOS(自签名)tvs-selfsign-1.2.7.ipa(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)8820acbe04c0f900e569eef4a9a82b3bfd43be1e0e652fc8bdb6e740411f2cf3
    macOS(Apple Silicon)tvs-1.2.7.dmg(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)28652c5b16628d70c4ee1bdff5e35acafc0dd36ea15f32b6d73d97f6b039e1fe
  2. v1.2.6TVS 1.2.62026-10-27 · 2026-10-27 17:39 UTC
    查看更新说明
    • 使用本地 yl_player 0.3.0-dev.5 源码构建,播放器提交:53f9cb0e3bb6faee525df8a37adbbef050ef8327。
    • 修复 Android Release 构建中播放器 JNI 回调被 R8 裁剪的问题,并增加安装包内回调完整性检查。
    • 修复 Android 原生视频显示层截获电视遥控焦点的问题,恢复进度条与顶部按钮之间的方向导航。
    • 纳入本地播放器针对 Android 7–9 电视设备的原生 SurfaceView/隧道播放、传统厂商硬件解码兼容性与 E-AC-3 音频处理改进。
    • 保留 Android App 内更新加速、GitHub 原链、两条第三方下载加速备用入口及 SHA-256 校验。

    已知限制

    本版本经维护者确认接受风险后作为正式版发布。本地播放器仍存在未闭环的格式播放验收、部分 iOS 解码/输出与自动码率恢复问题,部分物理设备、DRM 和性能资格验证尚未完成;TVS 自动化测试和安装包构建通过不代表播放器完整设备/格式矩阵全部通过。如遇兼容性问题,可从历史 Release 下载旧版。

    下载

    GitHub 下载慢时可尝试第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对 SHA-256。

    平台文件 / 下载线路SHA-256
    Android / Android TV(多数设备)tvs-1.2.6-arm64-v8a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)a9f202ef83f5516c934bd9295ceb11685439b1915d96cd78570b5e1fd3410ba1
    Android(32 位)tvs-1.2.6-armeabi-v7a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)97f8158c7cae3cfccb2dafa65c1ad4d81e36d73598d673eb157fe12a2b94ffda
    Android(x86_64 模拟器 / 部分盒子)tvs-1.2.6-x86_64.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)72ce8eb976af1465cdb1004fb0d986c2ec0efed3ba3756cbcfc1af9f13f4b784
    iOS / iPadOS(自签名)tvs-selfsign-1.2.6.ipa(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)2cbf379ed74e1e3d7e8cce04d653e3f0ffbec5e0192f911d2ac158760a3abd54
    macOS(Apple Silicon)tvs-1.2.6.dmg(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)7c698c2dabfd68cf49e03dd9b0dab0012e6649e6d139551dc1f338e06deede8c
  3. v1.2.5TVS 1.2.52026-10-26 · 2026-10-26 08:48 UTC
    查看更新说明
    • 优化音频媒体类型探测,复用首次两字节与后续 Range 请求的探测结果,减少重复请求与 M4A 加载超时。
    • 减少原生音频加载的重复重试,完善播放失败原因展示。
    • 音频加载界面新增加载阶段和已等待时间,便于了解当前进度。
    • 修复平板播放器加载期间侧栏内容消失的问题,保留线路与剧集等内容。
    • 继续提供 Android App 内更新加速,以及下载页和 README 的两条第三方加速备用入口;保留 GitHub 原链与 SHA-256 校验。

    下载

    GitHub 下载慢时可尝试第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对 SHA-256。

    平台文件 / 下载线路SHA-256
    Android / Android TV(多数设备)tvs-1.2.5-arm64-v8a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)e7774c909b880d8a6e8cd57ebf3bd8a61d6554f42a762e2e88dcab560a597bab
    Android(32 位)tvs-1.2.5-armeabi-v7a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)ca3ef77d714287753dd0fdd9cfa5c3160878d8628ac6327c4f95f97535633bde
    Android(x86_64 模拟器 / 部分盒子)tvs-1.2.5-x86_64.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)f2b46fd7477e289f8e4b22031ba2e68431d9f1a8c5582a58caa62cfec6060cef
    iOS / iPadOS(自签名)tvs-selfsign-1.2.5.ipa(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)e6029ce62265e7579a34e27a2cbbe37e3d1eaf2e09ba2ca029c97145d2072ff7
    macOS(Apple Silicon)tvs-1.2.5.dmg(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)945e2fd4ee75c09769941df301b7e5a5af8ce2d8ba60781361c7ee3e4e637466
  4. v1.2.4TVS 1.2.42026-10-22 · 2026-10-22 10:23 UTC
    查看更新说明
    • 安卓 App 内更新新增公共加速线路:优先尝试两条加速线路,失败后回退 GitHub 原链;下载后校验 SHA-256,校验通过才允许安装。旧版本升级到 1.2.4 时仍使用旧版下载逻辑,后续更新可使用内置加速。
    • 播放器组件升级至 yl_player 0.3.0-dev.4,视频和音频播放新增 1.75 倍速。
    • 优化播放失败、订阅格式、TLS 连接和下载失败提示,便于定位问题。
    • 修复悦听订阅播放请求的 User-Agent,改善弹幕可读性。
    • 优化电视端焦点选择;iOS 使用 AirPlay 投屏,修复投屏弹窗溢出。
    • 修复添加订阅弹窗的重复布局包装,恢复手机和电视端的正常输入与操作。
    • 保留下载页和 README 的 GitHub 原链、两条第三方加速备用入口及 SHA-256 校验值。

    下载

    GitHub 下载慢时可尝试第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对 SHA-256。

    平台文件 / 下载线路SHA-256
    Android / Android TV(多数设备)tvs-1.2.4-arm64-v8a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)2ffb325b3aa0d6b1ca90d00f9acb7ebc1a26fa6be3408671b5245fd59215e1f0
    Android(32 位)tvs-1.2.4-armeabi-v7a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)f99794d98ec1e0d2fd9ef061c3463db362e2ead08419ed3631e72c016281f46a
    Android(x86_64 模拟器 / 部分盒子)tvs-1.2.4-x86_64.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)28c5582f87a0131835335666a96ff40c41a6e6d59c52cbdae636b97c03a88d85
    iOS / iPadOS(自签名)tvs-selfsign-1.2.4.ipa(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)021b09c98f32525052971970eef699942a30e615b254e70e2dd1421f47911ef5
    macOS(Apple Silicon)tvs-1.2.4.dmg(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)294c304b4e8a266fc1dd3db53013ede0d6122e2453e845cce7f26e8bb2c58707
  5. v1.2.3TVS 1.2.32026-10-20 · 2026-10-20 18:18 UTC
    查看更新说明
    • 新增点播与直播投屏入口,支持 DLNA 设备发现、按接收端能力进行远程控制,以及 Apple AirPlay 系统设备选择器。设备需在同一局域网,片源兼容性取决于接收端;iOS 的 DLNA 发现需签名配置支持组播权限。
    • 优化直播播放路由与初始加载时的线路切换,完善频道启动阶段诊断。
    • 保留订阅本地服务启动失败信息,便于定位加载异常。
    • 播放组件升级至 yl_player 0.3.0-dev.3。
    • README、下载页与发布说明增加 GHFast / GH-Proxy 第三方加速备用入口,保留 GitHub 原链与 SHA-256 校验。

    下载

    GitHub 下载慢时可尝试第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对 SHA-256。

    平台文件 / 下载线路SHA-256
    Android / Android TV(多数设备)tvs-1.2.3-arm64-v8a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)44a6744c9fd8097222687457b2114c514a6b7113af7790eb5330c8e289192837
    Android(32 位)tvs-1.2.3-armeabi-v7a.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)282efdea2ee394d804a6ba222d0f9c1874a5d1c722b312d541a5bf558f846a28
    Android(x86_64 模拟器 / 部分盒子)tvs-1.2.3-x86_64.apk(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)e1e61a3c1564e47a8f92fcb93049421218746e004828c902950eba55cf245c26
    iOS / iPadOS(自签名)tvs-selfsign-1.2.3.ipa(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)cbd1bdecc2437b76a886f10184d1428f2ffb81988e554108f6cdfb252bc85592
    macOS(Apple Silicon)tvs-1.2.3.dmg(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)ace63f2d69775b92b7978bf6f73ae6ec2f847e28941fa460a7210b5e36881086

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    TVS — TVBox 类空壳聚合播放器(Android TV / iOS / macOS)

    Release Platform License

    TVBox 类空壳聚合播放器 · Flutter 跨平台 · Android TV / 电视盒子 / iOS / iPadOS / macOS · 提供 APK / IPA / DMG 直接下载

    A TVBox-style shell media player built with Flutter for Android TV, iOS and macOS — no built-in content, bring your own subscription and live sources.

    下载(最新版 1.2.7)

    平台下载说明
    Android / TV(arm64-v8a)GitHub 原链 · GHFast(第三方加速) · GH-Proxy(第三方加速)绝大多数手机与电视盒子
    Android / TV(armeabi-v7a)GitHub 原链 · GHFast(第三方加速) · GH-Proxy(第三方加速)按设备架构选择
    Android / TV(x86_64)GitHub 原链 · GHFast(第三方加速) · GH-Proxy(第三方加速)按设备架构选择
    iOS / iPadOS自签名 IPA(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)需自行签名侧载(如爱思、巨魔、AltStore、自签 API)
    macOS(Apple Silicon)DMG(GitHub) · GHFast(第三方加速) · GH-Proxy(第三方加速)首次打开需在「隐私与安全性」中放行

    GitHub 下载慢时可尝试表中的第三方加速;速度因地区和运营商而异,失败可切换线路。下载后请核对文末 SHA-256。

    加入 TG 群

    扫码加入 TG 群,获取使用交流、问题反馈与更新通知。

    全部版本见 Releases 页面;最新版 SHA-256 校验值见文末最新版本。 也可以访问下载页:https://yuluoos.github.io/TVBox-tvs/

    安装与配置指南(下载页子页面): iOS / iPadOS 侧载 IPA · 电视盒子 / Android TV 装 APK · macOS 安装 DMG · 羊壳(PeekPro)订阅导入 · 直播源导入(M3U / TXT / JSON)


    TVS 是一款跨平台空壳聚合播放器,支持 Android 手机、Android TV / 电视盒子、iPhone、iPad 和 macOS(Apple Silicon)。在同一个应用中浏览站点、聚合搜索、观看点播与直播,也可以后台听剧、听音乐,或浏览源提供的云盘目录和文件。

    应用本体不内置任何内容、频道或数据源。使用前需自行导入羊壳(PeekPro)订阅或直播源;支持通过链接或本地文件导入订阅配置。内容、可用线路及云盘功能取决于导入的源。

    本仓库用于管理 TVS 的打包产物(IPA / APK / DMG),最新版本信息见文末。

    有功能建议或使用中遇到问题,欢迎通过 Issues 反馈问题,或到 Discussions 提想法与交流使用经验。


    空壳设计说明

    • 首次启动无任何内容,需在"订阅"页导入订阅配置;仅支持羊壳(PeekPro)订阅,其他格式的订阅不保证可用。
    • 站点、分类、搜索结果、直播频道等全部来自用户导入的源,卸载配置即恢复空壳状态。
    • 应用不提供、不推荐、不分发任何内容源,仅作为个人学习与技术研究用途。

    功能介绍

    订阅与源管理

    • 支持通过链接或本地文件导入羊壳(PeekPro)订阅,多订阅管理与切换。
    • 内嵌本地服务运行 Node.js 类型 spider 站点,支持独立悦听音频源。
    • 应用前后台切换时检测并恢复本地服务。

    点播(VOD)

    • 首页:按当前配置的站点展示分类与推荐列表。
    • 聚合搜索:跨站点并发搜索,统一展示结果。
    • 详情页:剧集解析与展示,支持多线路 / 多集数结构。
    • 解析播放:支持播放地址解析(parse 接口),自动处理嗅探与防盗链请求头。

    播放器

    • 视频播放采用 yl_player 原生播放组件,支持点播与直播;具体媒体格式兼容性取决于设备、平台与源。
    • 片头片尾跳过:按剧集记忆片头 / 片尾跳过秒数,本地持久化。
    • m3u8 广告过滤:对适用的点播播放列表过滤疑似广告分片,不保证所有源均可过滤。
    • 播放历史与断点续播:自动记录观看进度,随时接续播放。
    • 支持倍速、画面比例切换、亮度 / 音量手势调节和播放时屏幕常亮。
    • 加载与缓冲时显示播放状态和下载速度,全屏轻点空白区域可收起控制层。

    直播(Live)

    • 支持导入直播源,自动识别 M3U / TXT(#genre# 分组)/ JSON 三种格式。
    • 频道分组浏览、台标显示、独立直播播放器,支持多线路切换与播放模式选择。
    • 支持脚本与 RTMP 直播来源;刷新失败时保留已有频道,并提供错误提示。

    听剧模式(音频播放)

    • 独立音频播放页与全局迷你播放条,可后台播放(audio_service),息屏听剧。
    • 支持音频选集、播放模式切换与小说定时停止;音乐可展示匹配到的封面与歌词。

    云盘与文件预览

    • 支持浏览源提供的云盘目录、打开媒体文件。
    • 支持图片、PDF 与文本文件预览,具体内容由导入的源提供。

    本地代理服务

    • 内置本地 HTTP 代理:图片防盗链代理、请求头转发、m3u8 过滤。

    TV / 遥控器适配

    • 支持 D-pad 遥控器按键导航、焦点选择和播放菜单操作,适配 Android TV 与电视盒子。

    其他

    • 播放历史管理页、设置中心(含各功能项细分设置)。
    • 订阅配置与播放记录保存在设备上;在线播放和内容查询需要网络连接。

    技术栈

    基于 Flutter(Dart)开发;视频播放使用 yl_player,音频播放使用 just_audio 与 audio_service,源运行依托本地 Node.js 服务,配置与记录使用 Isar 数据库和安全存储。

    关键词 / Keywords

    TVBox、tvbox 类客户端、空壳播放器、聚合播放器、电视盒子应用、Android TV 播放器、ATV apk、TV 版播放器、遥控器 D-pad 适配、羊壳、PeekPro 订阅、直播源播放器、M3U / IPTV 播放器、Flutter 播放器、yl_player、后台听剧、云盘浏览、nodejs spider 爬虫源、自签名 IPA、iOS 侧载、macOS DMG。

    tvbox android-tv iptv-player m3u flutter yl-player ipa apk dmg self-signed-ipa shell-player

    反馈与建议

    免责声明

    本应用为空壳聚合播放器,不含任何内容与数据源。仅供个人学习、技术研究使用,请在遵守当地法律法规的前提下使用。


    最新版本

    iOS(IPA)

    版本文件大小SHA-256打包日期
    1.2.7 (build 12)tvs-selfsign-1.2.7.ipa34 MB8820acbe04c0f900e569eef4a9a82b3bfd43be1e0e652fc8bdb6e740411f2cf32026-11-04
    • IPA 为自签名(selfsign)Release 构建
    • 每个发布版本均对应一个 git tag
    • 所有产物统一发布在 GitHub Releases,仓库内不再存放二进制文件

    Android(APK)

    按 ABI 分包,请按设备架构选择;绝大多数手机与电视盒子用 arm64-v8a。

    版本ABI文件大小SHA-256打包日期
    1.2.7 (build 10012)arm64-v8atvs-1.2.7-build10012-arm64-v8a.apk33 MBaf9cb75fc84c33d36f68fc8e16420ed21549ac2450a8581723d5122a68aed65f2026-11-04
    1.2.7 (build 10012)armeabi-v7atvs-1.2.7-build10012-armeabi-v7a.apk31 MB9ab32d1e85e77b86239ffa418cf003373aba24c16c7280c907a4784ecf2088b22026-11-04
    1.2.7 (build 10012)x86_64tvs-1.2.7-build10012-x86_64.apk34 MB592c95b478909ab3568ac6585e838730345f5b5ca7fa6fcfa36d2cddebc2e9212026-11-04
    • 最低支持 Android 7.0(API 24),targetSdk 36
    • APK 为 Release 构建,使用调试密钥签名,仅供侧载安装
    • nodejs-mobile 上游无 32 位 x86 产物,故不提供 x86 包
    • native 库采用压缩打包(useLegacyPackaging),安装时由系统解压,设备上会额外占用约 80 MB

    macOS(DMG)

    版本文件大小SHA-256打包日期
    1.2.7 (build 12)tvs-1.2.7.dmg37 MB28652c5b16628d70c4ee1bdff5e35acafc0dd36ea15f32b6d73d97f6b039e1fe2026-11-04
    • 仅提供 Apple Silicon(arm64)版本:内置的 Node 运行时上游只有 darwin-arm64 产物,Intel Mac 无法运行爬虫源
    • DMG 使用 LZMA(ULMO)压缩,需 macOS 10.15+ 挂载
    • 应用为 ad-hoc 自签名,首次打开会被 Gatekeeper 拦截;请在「访达」中右键点击 → 打开,或到「系统设置 → 隐私与安全性」中允许

    1.2.7 更新内容

    • Android 安装包重新打包,提高内部版本号,显示版本仍为 1.2.7;请重新检查更新或下载新安装包。
    • 修复退出播放页或切换剧集时可能卡住的问题。听剧准备超时或播放失败后,可重新选择音频;快速切集时,旧请求不会覆盖最新选择。
    • 调整底部播放控件的位置,避免被系统安全区域遮挡。视频播放失败后,仍可打开选集、切换线路或调整设置;无法打开 MP4 时会提示检查文件或更换片源。
    • 改善 iOS 播放 DASH 视频时的网络中断处理:优先播放已缓冲的内容,短暂中断后可恢复播放。
    • 兼容性提示:部分媒体格式、iOS 解码输出和自动码率切换尚未完成全设备验证,播放效果取决于设备和片源。