Goongoonalo Tools

Stream Checker

HLS & MPEG-DASH testbed, manifest analyzer and diagnostic workbench

Engine ready
HLS
00:00/00:00
Resolution / FPSAuto
BitrateAuto
Buffer Health0.0s
Dropped Frames0 / 0

Stream Configuration & Testing Workbench

Enter your custom stream manifest, configure custom headers, proxy, and DRM

Target: Direct Stream

HLS Manifest Inspector

https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8

No manifest loaded yet or stream is being played natively. Load a stream to view its M3U8 structure.

Stuck on a tag, a codec or a stalled buffer?

The HLS & DASH Academy covers manifests, ABR, LL-HLS and the troubleshooting playbook — with a searchable tag database.

Open Academy
About Stream Checker

Play, debug and inspect any HLS or MPEG-DASH stream

Paste an .m3u8 or .mpd URL and it plays immediately in a real hls.js / dash.js engine — no signup, no install. Watch every player event as it fires, read the raw manifest, inspect quality ladders and encryption keys, and tune the ABR engine live. When a stream is blocked by CORS or a referer check, route it through the built-in proxy and keep debugging.

Dual streaming engines

hls.js for HTTP Live Streaming and dash.js for MPEG-DASH, with automatic protocol detection from the URL. Progressive MP4 falls back to native playback.

Manifest & MPD inspector

Read the fetched playlist with syntax highlighting, browse the parsed quality ladder as a table, and pull out every #EXT-X-KEY entry. Copy or download the manifest in one click.

Live event & network log

Every engine event, fragment load, level switch and error, timestamped and filterable by severity or free text. Expand any row for the raw payload, or export the whole session as JSON.

Stats for nerds

A floating HUD with resolution, framerate, codecs, current and average bitrate, buffer health, live-edge latency, dropped frames and the engine's bandwidth estimate.

CORS proxy, referer & headers

Toggle the server-side proxy to bypass CORS, spoof a Referer, and attach arbitrary request headers such as Authorization or a custom token — exactly what geo-locked and token-signed streams need.

DRM & encrypted playback

Configure ClearKey, Widevine or PlayReady with your own license server URL to verify a protected stream end to end.

ABR & engine fine-tuning

Turn on low-latency HLS, set buffer lengths, seed the initial bandwidth estimate, cap levels to player size, or defer loading — then watch how the ladder behaves.

Sample streams & saved profiles

Curated public test streams to start from, plus every stream you launch saved locally with its protocol, referer and proxy settings so you can jump straight back in.

What people use it for

  • Verify a new encoder or packager output before it ships
  • Reproduce a customer playback bug with the exact headers they send
  • Check whether a CDN is serving the right ladder and segment durations
  • Confirm low-latency HLS is actually low latency
  • Debug why a stream plays in VLC but not in the browser