15.12.2018, 15:46
(Tento příspěvek byl naposledy změněn: 16.12.2018, 12:38 uživatelem koperfield.
Důvod úpravy: Doplněno "Odemknutí kanálů v Sledovani.TV"
)
@bojler: Nemám možnost to otestovat, ale fungovat by to mělo po odemčení na webu. Jednoduše na ten kanál klikni a zadej kód. Mělo by to fungovat tak dlouho, dokud to znova nezamkneš.
EDIT: Odemknutí kanálů v Sledovani.TV
Podíval jsem se na to. Je zapotřebí použít metodu popisovanou @Saros a následně @JiRo s využitím PHPSESSID. API jsem si našel z mobilní aplikace a ta odemyká kanály jen za pomoci PHPSESSID. Proto je nejlepším řešením právě PHP skript, protože jak víme, PHPSESSID se mění.
Princip je vědět pin a PHPSESSID. Tyto údaje se zadávají sem:
Upravte ____PIN____ a ____SESSID____. Výstupem je seznam kanálů v JSON. Toto jsem ale do PHP skriptu nepotřeboval, a proto jej jen načítám, nic víc po něm nechci. Zde tedy upravený PHP skript (abych řekl pravdu, vůbec PHP neovládám, ale něco jsem tam dal, vyzkoušel jsem to a funguje to):
Volání funguje stejně, jako u kódu od @Saros. Tady například uvádím požadovaný Erox v HD H.265:
EDIT: Odemknutí kanálů v Sledovani.TV
Podíval jsem se na to. Je zapotřebí použít metodu popisovanou @Saros a následně @JiRo s využitím PHPSESSID. API jsem si našel z mobilní aplikace a ta odemyká kanály jen za pomoci PHPSESSID. Proto je nejlepším řešením právě PHP skript, protože jak víme, PHPSESSID se mění.
Princip je vědět pin a PHPSESSID. Tyto údaje se zadávají sem:
Kód:
http://sledovanitv.cz/api/pin-unlock?pin=____PIN____&whitelogo=1&PHPSESSID=____SESSID____
Upravte ____PIN____ a ____SESSID____. Výstupem je seznam kanálů v JSON. Toto jsem ale do PHP skriptu nepotřeboval, a proto jej jen načítám, nic víc po něm nechci. Zde tedy upravený PHP skript (abych řekl pravdu, vůbec PHP neovládám, ale něco jsem tam dal, vyzkoušel jsem to a funguje to):
PHP kód:
<?php
$channel = $_GET["ch"];
$cap = $_GET["c"];
$q = $_GET["q"];
$json = file_get_contents('http://sledovanitv.cz/api/device-login?deviceId=xxxxxxxxxx&password=xxxxxxxxxx&version=3.2.004&lang=cs&unit=default');
$data = json_decode($json,true);
$sessid = $data['PHPSESSID'];
file_get_contents("http://sledovanitv.cz/api/pin-unlock?pin=xxxx&whitelogo=1&PHPSESSID=".$sessid);
$url = ("http://sledovanitv.cz/vlc/api-channel/".$channel.".m3u8?quality=".$q."&capabilities=".$cap.",adaptive&PHPSESSID=".$sessid);
header('Location: '.$url.'');
exit;
?>
Kód:
http://vaseurl/skript.php?ch=eroxHD&c=h265&q=40
Soukromý server - Ubuntu 18.04, TVHeadend 4.2.8-36
Dell Latitude E6420 - W10, TVHPlayer Beta, Kodi 18.5
Lenovo Vibe P1ma - Android 5.1, TVHClient + Yatse, Kodi 18.5
Dell Latitude E6420 - W10, TVHPlayer Beta, Kodi 18.5
Lenovo Vibe P1ma - Android 5.1, TVHClient + Yatse, Kodi 18.5