16.3.2022, 22:38
(Tento příspěvek byl naposledy změněn: 16.3.2022, 22:40 uživatelem listener.
Důvod úpravy: Oprava překlepu.
)
Z archivu jsem si chtěl poslechnout rozhlasovou hru (Lionel Goldstein: Pan Halpern a pan Johnson), kterou Český rozhlas natočil k 75. narozeninám Viktora Preisse.
Ale ke svému překvapení jsem zjistil, že to nejde. A tak místo poslouchání jsem hledal příčinu, proč to tak je a posléze jsem pracoval na vyřešení.
Příčina byla prostá. Audio, na které doplněk obdržel odkaz, bylo typu "mpd" (MPEG-DASH), ale Kodi (inputsream.adaptive) si neporadil s jeho formátem.
S tímto případem jsem se dosud nesetkal. Zatím všechna audia byla buď mp3 anebo aac.
Řešení bylo naštěstí také jednoduché. V nabídce bylo totiž kromě uvedeného audia ještě jedno, tentokrát typu "hls". A s tím si už Kodi vědělo rady a bez problému ho přehrálo. Stačilo tedy zajistit, aby si z nabízených možností doplněk vybral tu správnou.
Výhoda audia "hls" (ale platilo by to i pro "mpd") proti formátům "mp3" nebo "aac" je fakt, že audio se před přehráním nemusí celé stáhnout a přehrávání tak začne mnohem rychleji. Předpokládám, že stejné to bude i v budoucnosti - tedy pokud se bude nabízet audio typu "mpd", bude vždy nabízen i alternativní typ "hls" (anebo jiný přehratelný). Pokud ne, budeme mít smůlu (anebo inputstream.adaptive v budoucnu zvládne i tuto variantu, používanou Českým rozhlasem).
Když už jsem se v tom vrtal, vrátil jsem se k jednomu starému problému. Zmiňuje se o něm waladir v souvislosti s jeho doplňkem Zpětné sledování O2TV (OTT) (problém je obecný a platí samozřejmě i pro ČRo Live):
V repozitáři je nová verze (1.4.2), ve které jsou popsané změny už zapracovány.
Ale ke svému překvapení jsem zjistil, že to nejde. A tak místo poslouchání jsem hledal příčinu, proč to tak je a posléze jsem pracoval na vyřešení.
Příčina byla prostá. Audio, na které doplněk obdržel odkaz, bylo typu "mpd" (MPEG-DASH), ale Kodi (inputsream.adaptive) si neporadil s jeho formátem.
S tímto případem jsem se dosud nesetkal. Zatím všechna audia byla buď mp3 anebo aac.
Řešení bylo naštěstí také jednoduché. V nabídce bylo totiž kromě uvedeného audia ještě jedno, tentokrát typu "hls". A s tím si už Kodi vědělo rady a bez problému ho přehrálo. Stačilo tedy zajistit, aby si z nabízených možností doplněk vybral tu správnou.
Výhoda audia "hls" (ale platilo by to i pro "mpd") proti formátům "mp3" nebo "aac" je fakt, že audio se před přehráním nemusí celé stáhnout a přehrávání tak začne mnohem rychleji. Předpokládám, že stejné to bude i v budoucnosti - tedy pokud se bude nabízet audio typu "mpd", bude vždy nabízen i alternativní typ "hls" (anebo jiný přehratelný). Pokud ne, budeme mít smůlu (anebo inputstream.adaptive v budoucnu zvládne i tuto variantu, používanou Českým rozhlasem).
Když už jsem se v tom vrtal, vrátil jsem se k jednomu starému problému. Zmiňuje se o něm waladir v souvislosti s jeho doplňkem Zpětné sledování O2TV (OTT) (problém je obecný a platí samozřejmě i pro ČRo Live):
Citace:zrada je v tom, že pro identifikaci, který pořad má doplněk přehrát, se používá jméno kanálu a čas začátku. Listener mi poslal funkci, která dokáže elegatně přečíst datum v téměr jakémkoliv formátu. Jediné s čím má problém, je 12-ti hodinový formát datumu (s AM/PM). V regionálním nastavení Kodi nastav 24-hodinový formát, pak by mělo rozparsování datumu fungovat správně.Když jsem zmíněnou funkci psal, nenapadlo mě, že by někdo používal 12-hodinový formát a tak jsem to neřešil. Ale jak se ukázalo, stát se to může. A protože nemám rád takové nedodělky, funkci jsem dodělal a nyní už by měla být opravdu zcela nezávislá na používaném formátu. Samozřejmě jsem ji testoval a fungovala podle předpokladů. Je ale jasné, že jsem nemohl otestovat úplně všechny případy a nějaký problém se objevit může.
V repozitáři je nová verze (1.4.2), ve které jsou popsané změny už zapracovány.