Skip to content

Update SegmentTimeline live use case

Created by: nicosang

Hi,

since dash.js 3.0.0, live edge is defined by this way :

SegmentTimelineIssue

When the setLiveEdgeSeekTarget is called with for instance sample stream https://livesim.dashif.org/livesim/segtimeline_1/testpic_2s/Manifest.mpd, the start Time of the expected live edge will be in the orange area of the above image. The problem is there is no segment in this time area due to latency in the production chain. We can see that the live stream will start at a time far away from live edge.

So, to resolve this issue, it's better to define the segment availability range as the list of segments in the timeline. For other dash manifest types, there will be no change.

Nico

Merge request reports