02.6.2020, 6:55
Oba typy streamu fungují dost odlišně. Zatímco HLS je v podstatě kontinuální stream dat, který přehrávač zobrazuje, tak MPEG-DASH funguje tak, že se na server posílá jeden request za druhým, který vrátí malinké kousky streamu. To má např. výhodu v tom, že se dá v průběhu přehrávání změnit parametry streamu, kdy např. další kousky začnou být posílané v jiném rozlišení. U HLS dostanete, co si objednáte na začátku :-) Jak je to odlišné na straně přehrávače netuším, je možné že si s HLS poradí hůř, nebo na plynulost může mít vliv i vyšší rozlišení, zvlášt podkud to není dekódované HW. Možná by pomohlo nastavení bufferu.
Už jsem začal dělat na úpravě, kdy si bude možné v nastavení vybrat typ streamu. Pokud tedy někde bude dělat HLS problémy, bude možné přejít na MPEG-DASH, za cenu nižšího rozlišení. Pro přehrávání bude potřeba doplňek InputStream Adaptive. Nebudu ho přidávat znovu do závislostí, ale pokud bude vybraný MPEG-DASH v nastavení, při spuštění se zkontroluje, jestli je nainstalovaný.
Už jsem začal dělat na úpravě, kdy si bude možné v nastavení vybrat typ streamu. Pokud tedy někde bude dělat HLS problémy, bude možné přejít na MPEG-DASH, za cenu nižšího rozlišení. Pro přehrávání bude potřeba doplňek InputStream Adaptive. Nebudu ho přidávat znovu do závislostí, ale pokud bude vybraný MPEG-DASH v nastavení, při spuštění se zkontroluje, jestli je nainstalovaný.