RADIO Β· FIELD GUIDE
How Internet Radio Actually Works
Tap a glyph in Lagos and music plays in your browser two seconds later. Where does that sound actually come from?
Tap a station glyph on the globe and, a breath later, a studio on the other side of the planet is playing in your browser. No app, no account, no middleman relay. The machinery behind that moment is older and simpler than most people expect β and understanding it explains almost everything about why some stations answer instantly while others stay silent.
One server, many listeners
An internet radio station is, at heart, one computer running an encoder. The studio's audio feed goes in; a compressed digital stream comes out, published at a fixed web address β the stream URL. The software doing this is usually a descendant of two late-1990s projects, SHOUTcast and Icecast, whose approach barely changed in twenty-five years because it barely needed to: hold an open HTTP connection and push audio bytes down it, forever.
Your browser's built-in audio player understands this natively. When you tap a station on the globe, the player connects to that stream URL β the broadcaster's own server, directly. LiveEarthViewer hosts no audio and relays nothing; we simply know where the doors are.
The languages the audio speaks
The bytes flowing down that connection are compressed with a codec, and here the field is remarkably concentrated. In the July 2026 snapshot of the radio-browser.info directory, roughly nine out of ten playable streams use MP3 or AAC β formats every modern browser plays out of the box, which is why most stations start within a second or two of your tap.
The notable minority is HLS (HTTP Live Streaming) β about 8% of playable streams as of that snapshot. Instead of one endless connection, HLS serves a constantly-refreshing playlist of short audio chunks. It's the format television-scale streaming uses, published openly by Apple as RFC 8216. Browsers don't all play it natively, so the player quietly loads a small helper library the first time you tap an HLS station β you shouldn't notice anything except perhaps an extra half-second of buffering.
A small remainder broadcasts in OGG and other open formats, which modern browsers also handle directly.
Why some stations stay silent
Every listener discovers this within minutes: some glyphs don't answer. This is the honest texture of internet radio, and it has three main causes.
Streams die. Stations shut down, lose their hosting, or move servers without updating the public directory. The directory's volunteers run automated checks that mark streams as broken, but there is always a gap between a stream dying and the directory noticing. When it happens, the player tells you plainly and offers the next station nearby β no infinite spinner, no fake loading.
The https wall. LiveEarthViewer is served over https, and every browser blocks insecure http:// audio on a secure page β the "mixed content" rule. A station that only publishes an http stream would silently fail for everyone here, so those streams are filtered out of the playable set before they ever reach the globe. We don't proxy them into https, because re-streaming someone's broadcast through our servers isn't our place.
Geo-blocking. Music licensing is territorial, so some broadcasters restrict their streams to listeners in their own country. The stream is alive β just not for you. From the outside this looks identical to a dead stream, which is why the player treats both the same honest way: say so, move on.
The directory underneath
None of this would be navigable without radio-browser.info β a volunteer-run directory of internet radio stations, published into the public domain. As of the July 2026 snapshot it listed roughly 59,600 stations, each with its stream URL, home country, tags, and β for about one in five β real coordinates. Anyone can add a station, fix a dead URL, or contribute missing positions; improvements flow into this globe at the next snapshot. The one courtesy the directory asks of players like ours is a single anonymous click ping per play, which keeps its community popularity rankings honest. That ping is the only telemetry that leaves your session.
The result is a rare thing on the modern web: a global, commercial-grade dataset with no owner, no API key, and no gatekeeper β maintained the way lighthouses used to be, by people who simply want the coast lit.
Frequently asked questions
Is listening to these stations legal?
Yes. Every station on the globe publishes its stream URL publicly so that anyone can listen β that is the whole point of broadcasting. LiveEarthViewer hosts no audio and re-streams nothing; your browser connects directly to each broadcaster's own server, exactly as it would if you visited the station's website. Broadcasters can contact us any time to have a listing corrected or removed.
Why did a station suddenly stop playing?
Internet radio is a living thing. Stations shut down, move to new servers, change stream formats, or hit their listener caps β often without updating the public directory. When a stream doesn't answer, the player says so honestly and offers the next station nearby rather than pretending to load forever.
What is an HLS stream?
HLS (HTTP Live Streaming) delivers audio as a playlist of short file chunks instead of one continuous stream. It was designed by Apple and published openly as RFC 8216. Browsers can't all play HLS natively, so the player loads a small helper library only when you tap an HLS station β about 8% of the playable set as of the July 2026 directory snapshot.
Why does the player only use https streams?
LiveEarthViewer is served over https, and browsers block insecure http audio on a secure page β the 'mixed content' rule. An http-only stream would silently fail for every listener, so the playable set is filtered to https streams up front. That is one honest reason the playable count is smaller than the full directory.
Does LiveEarthViewer record what I listen to?
No. Audio flows directly from the broadcaster's server to your browser β it never passes through ours. The one thing that happens per play is a single anonymous click ping to the radio-browser.info directory, the community convention that keeps its popularity rankings honest.
How do stations get into the directory?
radio-browser.info is a volunteer-run, public-domain directory: anyone can add a station, fix a dead stream URL, or add missing coordinates. Improvements made there flow into this globe at the next snapshot.
HEAR IT LIVE
Everything in this guide is on the live radio globe β open it, tap a station, and hear the real thing.