Regarding the "minimumUpdatePeriod" parameter in the live stream, what is the processing mechanism of dash.js? #4146
Unanswered
zxyyyyyy512
asked this question in
Q&A
Replies: 1 comment 4 replies
-
This is probably related to what is in the MPD and what is defined as live delay. dash.js will look for the right segment to be fetched at start. If your live delay is small and there is no corresponding segment in the MPD then dash.js will refresh the MPD until a suitable segment for the initial start time is found. In your second MPD the initial live delay is probably higher than in 1). If there is no live delay specified by the app and no suggestedPresentationDelay or ServiceDescription.Latency in the MPD then we use 4*segmentDuration |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
minimumUpdatePeriod = "PT2.000S"
t="191604481575" d="4000" r="5"
Such parameter settings lead to a very slow playing start of the live stream, and it takes about 10 seconds to play the first frame of the video.
We analyzed the reason for the slow playing start and found that the first fragment was downloaded after downloading 5 manifest files in a row, which caused the slow playing start of the live stream.
minimumUpdatePeriod = "PT5.000S"
t="191604481575" d="10000" r="5"
In this case, I found that the start-up was very fast, it only took 2-3s. Also I observed that the first fragment downloaded immediately after downloading only one manifest file.
Could you tell me what is the reason for this behavior? What mechanism causes the first fragment to be downloaded after downloading 5 manifest files continuously in the first case? Thanks.
dash.js version : dash.js 4.6.0
manifest :
Beta Was this translation helpful? Give feedback.
All reactions