Watch Non Stop logoWatch Non Stop

What happens between a camera and your browser

Understanding the plumbing takes ten minutes and permanently changes how you read a broken player.

Explainer · published 2026-09-18 · updated 2026-09-26

HLS: a playlist, not a video

An HLS stream is not a file. It is a small text playlist, the manifest, that lists the last few seconds of video as separate short segments and is rewritten continuously. Your player fetches the manifest, downloads the segments and stitches them together. When a broadcaster stops transmitting, the manifest stops being updated — and that is exactly the signal an availability checker looks for.

Why there is always a delay

Because segments are typically two to six seconds long and a player buffers several of them, live is realistically ten to thirty seconds behind reality. Low-latency HLS narrows it, but it never reaches zero. If you have ever heard a neighbour celebrate a goal before you saw it, this is why.

Platform embeds behave differently

YouTube, Twitch and Kick do not hand out a manifest. They hand out a player, and they decide what it does. A YouTube live embed shows nothing at all when the channel is off air, which looks identical to a broken link and is not one. Twitch and Kick additionally check which domain is asking, and refuse to play for a domain they were not told about.

Reading a black screen correctly

Why this site checks instead of listing

Because every one of those states is detectable from the outside, without the broadcaster's cooperation. A manifest that stops updating, an embed page without a live flag, an API that returns a null stream — each is an unambiguous answer to the only question that matters: is it on right now.

Go and watch

General TV · 2 275 liveWebcams · 297 live

More guides

How to watch live TV free, without signing upLive trading streams, hour by hourLive webcams worth leaving openLive news, country by countryFree live sports, and where the line actually isMusic that runs without you touching itLive gaming, across every platform at onceLive wildlife cameras, running day and nightEmbedding a live channel, properly