m3u icon indicating copy to clipboard operation
m3u copied to clipboard

直播源中后缀名是m3u8?的TiviMate无法播放怎么回事?

Open sdhzxq opened this issue 1 year ago • 4 comments

在APPLETV上用APTV播放正常。在安卓电视上用TiviMate播放,有一部分频道播放不了,打开直播源发现无法播放的频道后缀名都是m3u8?,这是怎么回事啊?用IPTVPRO也不行

sdhzxq avatar Sep 20 '23 12:09 sdhzxq

在APPLETV上用APTV播放正常。在安卓电视上用TiviMate播放,有一部分频道播放不了,打开直播源发现无法播放的频道后缀名都是m3u8?,这是怎么回事啊?用IPTVPRO也不行

aptv可能做了识别,tivimate把带?都算进去了 算一种其他格式。我有空去吧这个?批量取消掉应该就行了

YanG-1989 avatar Sep 20 '23 14:09 YanG-1989

我尝试去掉了?后还是不行 以CCTV1这个地址举例,http://[2409:8087:1e03:21::42]:6610/cms001/ch00000090990000001022/index.m3u8如果去掉了?,在浏览器中直接报400 如果加上?,会先返回一个302重定向到类似http://[2409:8087:1e03:21::42]:6610/cms001/ch00000090990000001022/index.m3u8?IASHttpSessionId=OTT853720231121024417726351地址,该地址则可以正常获取m3u8文件

~~所以我感觉是tivimate没有处理302 导致无法播放这类源~~

HurryYU avatar Nov 21 '23 02:11 HurryYU

破案了 tivimate可以处理302重定向,但是URL地址一定要规范 现在知道的是,带?号的那些源应该都是需要经过302的,不带?或者说地址后面不跟上点字符,就会直接400 但是类似http://www.xxx.com/a?并不是标准的URL传参形式,浏览器能处理,但是tivimate处理不了 所以只需要把那些带有?号的地址,改为标准的URL传参形式,tivimate就能识别了 例如CCTV1改为http://[2409:8087:1e03:21::42]:6610/cms001/ch00000090990000001022/index.m3u8?user=hurryyu即可正常播放

HurryYU avatar Nov 21 '23 03:11 HurryYU

破案了

tivimate可以处理302重定向,但是URL地址一定要规范

现在知道的是,带?号的那些源应该都是需要经过302的,不带?或者说地址后面不跟上点字符,就会直接400

但是类似http://www.xxx.com/a?并不是标准的URL传参形式,浏览器能处理,但是tivimate处理不了

所以只需要把那些带有?号的地址,改为标准的URL传参形式,tivimate就能识别了

例如CCTV1改为http://[2409:8087:1e03:21::42]:6610/cms001/ch00000090990000001022/index.m3u8?user=hurryyu即可正常播放

那么高大上吗!没研究过..因为我没入正版,我用的是影视tv的壳...你解决了就好了.

YanG-1989 avatar Nov 24 '23 14:11 YanG-1989