-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Live edge calculation incorrect when UTCTiming element specified #1916
Comments
Doesn't help the OP, but note this only seems to occur for SegmentTimeline - SegmentTemplate appears to work great e.g. http://24x7dash-i.akamaihd.net/dash/live/900080/dash-demo/dash.mpd |
In the case of SegmentTimeline, dash.js deliberately does not look at UTCTiming at all. @wilaw intend to bring this up for discussion at DASH-IF face2face meeting next week. Some other players, notably shaka-player, uses UTCTiming also for SegmentTimeline. |
I have a feeling this might be down to suspect code generating the segment list in |
We have observed the same when introducing UTCTiming, so it is definitely not ignored. There seems to be more issues with SegmentTimeline as indicated by #1928. |
We're having this issue as well. It also causes an exception if the user tries to set a latency > 10 segments. It is indeed due to the maxSegmentsAhead in Regarding why it happens when UTCTiming is specified:
|
Environment
Observed behaviour
When the UTCTiming element is specified the player seems to think the live edge is at the beginning of the DVR window rather than the end.
The example stream has a 5 minute DVR window, and has the UTC timestamp burnt in, so it is very easy to see that the player is running behind.
The stream works fine in dash.js up to 2.4.0, Shaka, and other players.
Console output
The text was updated successfully, but these errors were encountered: