DREAM 4K IPTV · FROM USD $8.99 / 1 MONTHInstall your player. Request a one-day trial
Worldwide viewing guides
The Dream 4K journal

How to compare two live playlist snapshots

Use two permitted HLS responses to tell whether a live timeline advanced, stayed stale or ended.

Documentation reviewed 3 November 2026 · Dream 4K IPTV

How to compare two live playlist snapshots — illustrated reference table
In this guideChoose observations that survive changing filenamesDistinguish three outcomesKeep the report narrow and reproducible

A live playlist can keep the same URL while its contents change every few seconds. Seeing the address reload is therefore weaker evidence than seeing a new segment enter the timeline. Comparing two small snapshots can reveal whether the published view advanced.

Use an application’s diagnostics or your own authorized playback session. Save the responses locally only as needed for investigation, and redact tokens before passing any excerpt to support.

Choose observations that survive changing filenames

For each snapshot, record retrieval time, EXT-X-MEDIA-SEQUENCE if present, the ordered segment names, each EXTINF duration, and any ENDLIST tag. Record cache information if your tool exposes it. The sequence number supplies useful context, but the filename does not have to contain that number or a human-readable time.

In an original hypothetical example, snapshot A at 12:00:00 lists sequences 100 to 104. Snapshot B at 12:00:10 lists 102 to 106. New segments appeared and two older entries left the window. That is evidence of advancement; the sequence increase is not itself a ten-second clock reading.

Distinguish three outcomes

If new resources appear, the playlist is advancing at the observed points. A client that still freezes may have a later segment, decoding or scheduling problem. If identical content persists, examine whether the response is a cached copy, a genuinely paused publication or a completed event. A repeated URL alone cannot decide between those explanations.

If ENDLIST appears, the publisher has marked that playlist as complete. The final listed media may still be playable, but the client should not expect more segments in that playlist. A programme can also finish while a continuous channel moves on through a different timeline; do not assume the event’s last segment proves the entire service ended.

Keep the report narrow and reproducible

Compare snapshots far enough apart to expect a meaningful update for that presentation, using its observed segment timing rather than a universal interval. Avoid rapid repeated polling that adds traffic without improving evidence. Preserve the exact client time zone and the player’s reported error time.

A concise report could say: “The media playlist remained byte-for-byte identical in observations at 12:00:00 and 12:00:20 UTC; no ENDLIST was present; the last listed segment returned 200.” That identifies an observed stale view without deciding whether a cache, origin or upstream encoder caused it. A source operator can then compare the relevant publishing and delivery logs.

Snapshot comparisonReasonable next question
Window moves forwardWhich later dependency fails?
Identical text, no ENDLISTWas the view cached or publication paused?
ENDLIST addedWas this an intended finite presentation?
Sequence resets unexpectedlyWas there a new presentation or timeline boundary?
READY FOR YOUR FIRST SCREEN?

Your device.
A clear next step.

Confirm the device and player first. Once the appropriate app is installed, request the one-day free trial.