
Identify the resource that ended
A completed on-demand item and a finished event can have an intentional final playlist. A continuously expected live source ending unexpectedly raises a different question for its operator. Record the exact item and whether the observed ending matches the intended programme.
A player saying “stream ended” is not automatically proof that ENDLIST was inspected. Applications can use similar wording for several conditions. Keep an actual diagnostic marker separate from the visible message and state when internal details are unavailable.
Compare an explicit ending with silence
An illustrative playlist can include its final segment and ENDLIST, allowing the client to reach a defined end. Another playlist can stop updating without a final marker because an upstream process failed. The viewer may see an ending or stall in both cases, but the publication evidence differs.
Do not infer the operator's intent from the marker alone. A mistaken configuration can also publish an unexpected final state. The operator needs the resource and timestamp to determine whether the ending was correct.
Use one current authorized comparison
Reopen the same current item through the ordinary player flow and record whether it ends at the same position. Compare another permitted item for scope. Avoid rewriting a playlist to remove the marker; that cannot create media the source has not published.
If the issue concerns a live event, preserve its full event identity and original start time. A channel continuing with another programme and an event-specific stream finishing are different offerings. Matching logos do not establish that both should remain live indefinitely.
Report finality without inventing a remedy
Provide the player version, item label, approximate ending point, time zone and actual response or marker where safely available. Keep the full playlist and access tokens private. Ask whether the resource intentionally ended or needs correction.
A final playlist does not establish a refund entitlement, replay retention period or account expiry. Those facts require the actual agreement and account record. A device reset or another paid term cannot make a completed media resource publish new segments; use the operator's supported replacement or current programme route if one exists.
Related questions
Does ENDLIST mean my subscription ended?
No. It describes that media playlist. Subscription status is a separate account fact.
Sources and scope
Scope notes distinguish published documentation, supplied information and editorial methods. They do not report a hands-on service test.
- RFC 8216: HTTP Live Streaming — HLS playlist and delivery mechanisms; examples are illustrative, not service measurements.
- Apple Developer: Example HLS playlists — Relevant HLS publication mechanism; illustrative household comparisons are editorial, not a service test.