@
neradp: ona tam právě žádná session není, takže nemá co expirovat. Jediné, co slouží k ověření při stažení segmentů je hodnota tokenu _auth, která je už v manifestu. Jak jsi správně zjistil, nic jiného se tam neposílá ani v hlavičce ani jako cookie.
Najdi request, který obsahuje v url "playshow". Tam jsou URL všech segmentů včetně _auth a znáš je dopředu, takže v jejich platnosti nemůže být také problém. Přidat volání version.json jsem zkoušel na začátku, ale to nemělo vliv.
V hlavičce manifestu ale najdeš:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-START:TIME-OFFSET=309,PRECISE=YES
#EXT-X-CUSTOM-END-OFFSET:1
Hodnota EXT-X-START:TIME-OFFSET říká, že se má přehrávat od 309 sekundy (jinde byla hodnota 310) a opravdu první segment, který se stáhne je až 31. v pořadí. Ve VLC playeru také dojde k posunu začátku. Přehrávač Kodi tohle ale ignoruje a začne přehrávat od prvního segmentu a ve chvíli, kdy v tomhle případě narazí na 31., u něj už server začne vracet 401.
Do doplňku jsem tedy přidal posun konkrétně o 312 sekund a alespoň u mě to pomohlo. Nevím jestli u slovenského Antiku se nepoužívá větší hodnota TIME-OFFSET a aktuální posun o 312 sekund nestačí. Proto jsem potřeboval informaci o tom, jaký je posun začátku u slovenského Antik TV. Ale když vidím, že se hodnota liší, můžu zkus HLS manifest rozparsovat a nastavit to přesně podle konkrétní hodnoty.
@
neradp: @
jstrba: zkuste verzi z přílohy. Posun se tam nastavuje podle manifestu. Pokud je tedy opravdu delší, mělo by to zabrat. Ještě se podívám na to, jestli by se nenašlo nějaké jiné řešení, které by bylo univerzálnější a bez nějakých vedlejších efektů.