辽宁电信部分地区IPTV回看方法

您所在的位置:网站首页 iptv能看什么节目 辽宁电信部分地区IPTV回看方法

辽宁电信部分地区IPTV回看方法

2023-06-27 00:06| 来源: 网络整理| 查看: 265

书接上回:https://www.bilibili.com/read/cv18853590

上次说到要发一下时移和回看的方法,这里要有一部分食言了,因为时移的方案变了,而我的机顶盒又退了,无法重新抓包,所以只能发一下回看的方法了,其实可以替代时移,就是麻烦一些。

再说这不世界杯了吗,后半夜比赛还是挺多的,对于那些不想熬夜看球的人应该还是有点儿用的。

前提:

首先你要搞定上一篇文章的内容

https://www.bilibili.com/read/cv18853590

从这里获取到播放列表。

之后打开播放列表,

看着有点儿累,可以去https://www.json.cn/这里格式化一下

之后找到你想要回看的频道,比如CCTV1。

之后找出"zx"这个成员

把这个成员的值,也就是后面的URL复制出来。

之后我们要修改这个URL。

第一步,在”?"前面加上”/1000.m3u8“,也就成了

第二步,在virtualDomain=hls.tvod_hls.zte.com的后面加上一个连接符”&",之后加上一个GET参数zte_bandwidth=1000,这个应该是带宽,是个固定值。之后再一个连接符,加上参数timeformat=local,时间戳格式,这个也是固定的,虽说写的是local,实际是UTC。之后再来一个连接符和固定参数m3u8_level=2

最后这个地址就变成了这样

后面两个参数不再是固定的了,而是节目起始时间和结束时间的时间戳。精确到秒。

比如,我们想看今天中午的新闻30分,我们知道这个节目的开始时间是中午12点整,结束时间是中午12点30分。

那么,精确到秒就是:

20221120120000

20221120123000

但是!!!!

重点来了!!因为是UTC时间,而我们在东八区(和塘主无关!!!!),所以要把这两个时间戳再减去8小时,最终变成

20221120040000

20221120043000

12点变4点。

此外还要在后面加上一个修正

变成这样

20221120040000+00

20221120043000+00

好了,到此为止我们搞定了时间戳,就可以把它们作为GET参数加到之前修改好的URL里了。

节目起始时间的变量名为”programbegin“,结束时间为”programend“

所以就是”programbegin=20221120040000+00“以及”programend=20221120043000+00“

按照之前的方法,用连接符”&"连接到之前修改过的URL里,最终变成这样:

到此,这个URL就修改完成,可以播放了,用Potplayer播放是这样的:

一般会多出十秒左右的误差,应该是电信那边TS切片长度造成的,不要紧。

以上就是回看的方法了,通常可以回看一周前的节目。关键是时间戳要写对,注意咱们是东八区(真的和塘主无关),所以要减去8小时。另外注意无论是开始时间和结束时间都不要大于当前时间,因为目前IPTV还不支持穿越时空。当然也不要太小,你搞个一个月之前的时间那肯定看不了。还有,开始时间和结束时间最好也不要间隔的太长,你要是间隔1星期,鬼知道电信的服务器会不会抗议。

最好的办法就是配合节目单,也就是EPG信息,找到你想看的节目的开始时间和结束时间,之后根据节目时间来修改地址进行观看。

最后,还是老一套,如果你觉得麻烦,或者懒得自己动手的话,可以用我写的这个应用。

但是!!!我只是个二手程序员,这玩意儿写的我都不好意思给人看源代码。所以BUG肯定不少,也就是凑合着用。但放心,搞不坏你的电脑。

由于是用.net 3.5写的,所以向下兼容到win7,win10和win11都能用,但可能首次打开时会提示你安装.net 3.5,如果你之前没装的话。

另外,由于电信的EPG信息加了请求令牌,我搞不定,所以用的都是第三方的EPG,什么央视网的,搜视网的等等,所以不保证EPG信息能一直用,万一人家那边变更方案了,我这边肯定要重新弄,但估计多久能弄好我也不敢保证。但我估计世界杯结束前应该能用。

根据EPG信息,可以直接选择回看节目:

由于是用winform调用vlc的控件,所以会同时带32位和64位的vlc库,导致整个程序比较大,解压后400M,起始其中很多库没用,但我懒得一个个去测试去删除了,你可以根据自己的情况清理一下,至少,如果你是64位系统的话,libvlc/win-x86这个是可以删除的。

而且,由于用的是vlc的控件,而vlc打开视频流和拖动进度条时要比ptoplayer慢得多,这些也只能忍了。

最后,第一次打开的时候会要求你输入播放列表的地址,

在前一篇文章里:

辽宁电信部分地区的IPTV频道列表 - 哔哩哔哩 (bilibili.com)

找到你当地的地址,然后粘贴进去,点“保存”就行了

打开主窗体

之后,如果你没开跨vlan组播的话,去“视图”--“设置选项”

里面修改一下“直播流媒体协议”

改成“中兴http”或者“华为http”

点击“确定”,之后就可以选择频道进行播放了。

还有,之前说了,电信的时移方案改了,而我没有机顶盒,没法抓包,所以就没更新这个功能,所以,播放直播节目的时候,那进度条你就别拖了,没用!不过回看的时候进度条还是可以用的。

gofile下载地址:

https://gofile.io/d/qAalJt



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3