AirenSoft / OvenMediaEngine

OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
https://airensoft.com/ome.html
GNU Affero General Public License v3.0
2.58k stars 1.06k forks source link

Low Latency DASH problem with new Dash.js release #231

Closed manuelcua closed 3 years ago

manuelcua commented 3 years ago

Describe the bug There´s a problem with LLDASH when using updated Dash.js libraries, I was having trouble getting a stable buffer with LLDASH and thought maybe that upgrading the Dash.js library on OvenPlayer (Dash.js v2.9.3) might help with stability but found out that it breaks completly.

To Reproduce Configure server for LLDASH and test with player using Dash.js v2.9.3 and then update the library or just try latest library using the reference player: https://reference.dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html Normal DASH works and activating low latency on normal DASH also works, but with LLDASH it finds the data, but never starts showing the image.

Expected behavior Should start showing image almos right away with low latency

Logs ovenmediaengine.log

Server (please complete the following information):

Player (please complete the following information):

Additional context I guess that it might be a new protocol for presenting the LLDASH information, it seems to be searching for something all the time when trying to play with the new Dash.js library.

By the way I´ve been using this server for about two weeks, love it! Can´t wait to try the next release and I will try to help as much as I can.

dimiden commented 3 years ago

@manuelcua Thank you for your report. I are aware of the problem that LL-DASH is not working in the latest version of DASH.js. However, I recently changed the packetizer for DASH/HLS, and I need to stabilize them first, so it will take some time to resolve the LL-DASH problem.

manuelcua commented 3 years ago

@dimiden I´m glad to help, if you need me to do some testing, just let me know.

So for now it´s not recomended to use LL-DASH? It stutters a lot with any configuration.

dimiden commented 3 years ago

@manuelcua Yes. I don't recomment using LL-DASH until I stabilize it.

Alexufo commented 3 years ago

agree. New versions are not work. OME works with Dash.js v2.9.3

dimiden commented 3 years ago

@manuelcua @Alexufo There was an issue with the latest version of dash.js that failed to handle the manifest of OME. I modified this and committed it to d1fa9d8b7b3a3d7d874f43f97a92a25d70b5dd1.