前言
相信看了之前教程的同学都可以使用m3u看电视了(教程地址:全平台m3u直播软件和使用教程),但是有些不完美的是没有节目预告,如果能够显示电视节目指南实时节目表那就更完美了,那么我们该如何实现呢,请往下看。
什么是EPG
EPG就是Electronic Program Guide的英文缩写,意思是电子节目指南,我们可以通过给软件配置上EPG地址,来实现节目预告。
EPG节目表网址:
http://epg.51zmt.top:8000/e.xml(最近作者关闭了)
https://epg.pw/xmltv/epg_lite.xml
https://epg.112114.xyz/pp.xml
https://epg.hkdtmb.com (需挂梯)
http://epg.hklive.tv (失效)
http://tv.cctv.com/epg/ (央视专用)
https://www.tvmao.com/program (电视猫)
https://www.tvsou.com/epg/ (搜视网)
https://www.tbc.net.tw/Epg (需挂梯)
通过抓取CCTV、电视猫等节目表网站,就能制作xml格式的节目单,如果你爱折腾想自己做节目单,教程地址: https://blog.csdn.net/wlj1012/article/details/80742155
如何配置EPG
我们以IPTV-PRO这个软件为例子进行展示:
1、假设我们已经在IPTV-PRO里添加完M3U,已经可以正常看电视了。
2、点击软件左上角的"三",然后打开设置,点击EPG源
3、点击右上角"+",添加EPG源的地址,点击完成
4、这时看EPG源是否自动更新,如果显示自动更新完毕了,说明添加是正确的,如果提示加载出错,说明地址填错,或者服务失效了,需要重新配置
5、这时回到电视台界面,已经可以看到预告信息了
为什么有些台有有些台没有?
有的朋友添加完毕后会不能显示部分频道的节目单,解决方法如下:
你的m3u8文件频道命名需要和节目单里的频道名称一致,否则会匹配不到频道导致看不到节目单。
可以用下载工具下载下来http://epg.51zmt.top:8000/e.xml这个文件,用记事本打开,以CCTV1为例:
<channel id="CCTV-CCTV1">
<display-name>CCTV1</display-name>
</channel>
用记事本打开你的m3u8文件:
#EXTINF:-1 ,CCTV1
http://150.138.8.143/00/SNM/CHANNEL00000311/index.m3u8
以节目单display-name里的命名为准,修改你的m3u8里“#EXTINF:-1 ,”后面的名称。
很经典的错误例子是:节目预告是CCTV1,直播源是CCTV-1,或者大小写不匹配。