Skip to content

Dash.js 4.7.4 freezes after seek #4446

Answered by dsilhavy
hypn0z84 asked this question in Q&A
Discussion options

You must be logged in to vote

This is unrelated to multiperiod. There is a time drift in your audio segments that accumulates over time. In the MPD you signal a segment duration of 1 second:

  • duration / timescale = 1000000 / 1000000

Your audio segments are longer than one second, if you check the timestamps in the segments. For instance, audio segment 30 starts at:

EPT / timescale = 675840 / 22050 = 30,6503401361

After approximately 47 seconds, there is a drift by over one second. When you seek to 00:47 dash.js downloads a new segment based on the information in the MPD. Because of the drift, the segment we download for 00:47 starts at 00:48:04. Then there is a gap in the buffer which is larger than the duration of o…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@hypn0z84
Comment options

Answer selected by hypn0z84
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants