文章目录📖 介绍 📖🏡 演示环境 🏡📒 从零做一个自建源:配置、聚合 jar 与兼容性坑 📒🎬 先看要做出什么🧩 成品长什么样🔌 TVBox 其实是个空壳📖 苹果CMS v10 接口速查🚀 三条路线,从简单到进阶🧱 路线一:纯配置拼源🛠️ 路线二:自编译 spider jar 做聚合源🔁 路线三:全自动流水线📊 核心一:源质量怎么分级📉 不筛就是给自己塞垃圾⏱️ 「真实播放延迟」怎么测🚫 硬淘汰规则(零容忍)🧹 广告识别:宁可漏判,不可误杀📁 分类白名单:解决「点进去是空的」🏷️ 命名规范🧨 核心二:自编译 jar 的三个兼容性坑📦 先建立一个认知:spider jar 是「半个包」🕳️ 新版框架构建的 jar,在老 App 上静默失效🧠 最隐蔽的一个:Java 8 默认方法,让老设备直接崩⛔ 绝不能把框架基类打进 jar🔬 交付前用工具扫,别靠记忆📺 直播源:多源聚合与质检📡 聚合与分片级质检🎯 平台直播的取样量教训🧷 一个真实的坑:lives 地址指错📱 设备差异专题:盒子为什么更难搞✅ 交付前核验与自动维护📋 核验清单(任一不过,禁止推送)⏳ 缓存延迟别误判♻️ 每周自动流水线🗂️ 踩坑实录:15 个真实故障对照🔍 设备侧空白排查三步法⚓️ 相关链接 ⚓️📖 介绍 📖用影视聚合 App 的人都经历过这个循环:今天这个源还能看,过几天点开全是大片空白,或者干脆提示接口异常。公共源就这么多,用的人一多、源站一换域名,立刻失效。与其到处找新的,不如自己做一个——把几个健康的资源站拼起来,托管在一个地址恒定的地方,再写个定时任务每周自动体检更新。这篇从零讲一套完整的自建流程。配置 JSON 怎么填、站点 type 到底是什么意思、聚合源那个 jar 该怎么写、为什么「手机能跑电视盒子却崩」,都按真实项目里踩过的坑写清楚。其中自编译 jar 的兼容性三坑是重头戏——它们全是「静默失效」,界面上一点提示都没有,不知道原理根本查不出来。目标读者是零基础但愿意折腾的人,每一步都能照抄。文中所有地址一律是占位符,需要你自己去找公开资源站;本文只讲制作方法,不提供任何成品源。📢注意:本文内容为个人学习笔记,仅供参考。附:读者须知🏡 演示环境 🏡系统:Deb