TVBox 是什么:空壳播放器的运作机制解释
一句话
TVBox 是一个不带内容的安卓 TV 播放器框架。它不生产也不存储任何影视资源,只负责把用户提供的数据源「接」进来,然后用统一的界面呈现给用户。你可以把它理解成一个「接口适配器」——上游接任意格式的数据源,下游输出一致的分类、搜索、播放体验。
为什么是空的
市面上常见的影视 App 大致分两类:
- 自带内容的:自己买版权、自己存服务器、自己做 App。用户装完直接打开就能看,体验最省心,但内容由平台决定、广告多、会员贵、跨平台切换成本高。
- 空壳播放器(TVBox 属于这一类):只提供播放器框架,用户自己配置数据源。好处是自由度极高——今天这个源挂了明天换一个、想看哪个平台的节目就接哪个平台的源、没有中间环节就没有广告和会员。
代价是需要折腾——第一次使用必须花几分钟配置数据源接口。本站后面章节把这条路拆成一步一步走。
它具体做了什么
接到数据源之后,TVBox 负责:
- 解析接口:把 JSON、TXT、JS 等各种格式的源文件解析成统一的数据结构;
- 分类聚合:把多个源的分类合并去重,一次浏览覆盖所有源;
- 搜索:在聚合数据上做跨源搜索,同一部剧可能出现在多个源里;
- 播放:内置 ExoPlayer 和 ijkplayer 两套解码器,支持几乎所有常见的视频格式和协议(HLS、RTMP、RTSP 等);
- 直播:把 m3u 等直播源解析成频道列表,直接在同一界面播放直播节目;
- 本地播放:不依赖网络也能播本地视频文件;
- 收藏与历史:本地持久化,不依赖任何云端账号。
它不是什么
- 不是视频网站——不托管任何影视文件;
- 不是影视平台——没有版权授权、没有会员体系、没有付费内容;
- 不是机顶盒系统——它只是机顶盒上运行的一个普通应用。
下一页
了解了壳的定位,接下来看看数据源有哪些类型——不同格式的源各有什么特点、适用什么场景。