聚合模式详解:多个源怎么合并成统一体验
一句话
TVBox 的聚合模式就是「你配 N 个源,我给你呈现 1 个统一的影视库」——分类合并、搜索合并、线路合并,用户只看结果不关心内容来自哪个源。
三个层面的聚合
层面一:分类合并
假设你同时开了三个源:
- 源 A:电影 / 电视剧 / 综艺 / 动漫
- 源 B:电影 / 电视剧 / 纪录片 / 体育
- 源 C:电影 / 电视剧 / 综艺 / 动漫
TVBox 首页分类标签栏会展示:电影 / 电视剧 / 综艺 / 动漫 / 纪录片 / 体育(三个源的分类取并集)。点「电影」标签 → 看到的是 A + B + C 三个源的所有电影合并去重后的列表。
层面二:搜索合并
你搜《狂飙》:
- 源 A 返回:有,8 条线路
- 源 B 返回:有,5 条线路
- 源 C 返回:没有这部剧
TVBox 搜索结果里显示一张《狂飙》卡片,角标显示「13 条线路可用」。点进去详情页,播放线路选择区列出 A 的 8 条 + B 的 5 条。
层面三:播放线路合并
同一部剧、同一个分集,如果多个源都能播放,详情页的线路选择区会把所有源的可用线路列出来。线路多意味着:
- 一条挂了还有别的;
- 不同线路可能清晰度不同;
- 不同线路广告情况不同(有的干净、有的有弹窗)。
聚合的局限
聚合看起来很美,但有几个限制:
- 去重不完全:不同源可能用不同标题(如「狂飙」vs「狂飙全集」vs「2023年反腐剧狂飙」),TVBox 不一定能识别为同一部剧;
- 分类粒度不一:源 A 的「爱情」和源 B 的「言情」不会被合并成同一个分类;
- 实时性差异:源 A 可能先上架新剧、源 B 晚几天上架,聚合结果里新剧只来自 A;
- 质量不均:好源和差源混在一起,聚合不会自动把差源排在后面。
怎么用好聚合
- 多源但不同质:别全接同一种类型的源。一个 JSON 接口源 + 一个 JS 爬虫源 + 一个 m3u 直播源,覆盖范围最广;
- 定期去重检查:浏览时发现同一部剧出现多张卡片 → 说明聚合去重没识别出来,正常现象;
- 看角标选剧:多线路的剧比单线路的更稳定,优先点多线路的;
- 聚合 ≠ 万能:有些冷门剧、小语种内容,再多源也可能搜不到——这时候只能接受。
下一页
聚合模式了解了,最后讲一下分类里的筛选和排序——怎么从几百条结果里快速定位想看的。