给播放列表挂 XMLTV 节目单源:EPG 地址填在哪里
EPG 源就是一个存放节目单文件的网址。应用定期拉取它、解析出每个频道的节目时间轴。这一页讲怎么把源挂进应用。
两条挂载路径
路径一:随列表自动挂载。规范的 M3U 列表会在文件头声明节目单地址(x-tvg-url 属性),应用导入列表时读到它,自动加载对应 EPG。用别人的规范列表,这条路通常是无感的——节目单直接就有了。
路径二:手动添加 EPG 源。列表没带头部声明、或你想用别的节目单源时,在应用的设置里找到 EPG 相关条目,手动添加源地址。地址通常长这样(以文字描述):一个以 .xml 或 .xml.gz 结尾的网址,由服务方或节目单维护方提供。
.xml 与 .xml.gz 的区别
两者内容相同,后者是 gzip 压缩版——体积小得多,传输快、下载省流量。应用两种都支持。同一服务方往往同时提供两种,填哪个都行,带宽紧就选压缩版。
挂好之后
- 回到频道列表,等待节目单拉取与解析完成(第一次会稍慢,文件不小)
- 查看频道的节目信息——有节目单的频道会出现当前与后续节目
- 节目时间不对 → 是时区问题,见时间偏移
- 部分频道有节目、部分没有 → 是匹配问题,见频道号匹配
一个省流量的提醒
XMLTV 文件少则几 MB、多则几十 MB,应用会周期性更新它。移动网络下留意更新频率设置,或仅在 Wi-Fi 时允许刷新,具体选项以应用内实际为准。
节目单挂载后仍空白的排查顺序见节目单空白。