Live Stream Pull Debugger — HLS · HTTP-FLV · DASH · WebRTC
Paste a pull-stream URL to play it and debug it like a pro: pre-flight connectivity & CORS checks, playlist/MPD parsing, real-time bitrate / buffer / dropped-frame metrics, full engine event logs and an error-code reference. Everything runs locally in your browser.
Pre-flight checks
- ·Checks run automatically when you press “Pull & Play”.
Load a stream to see its parsed structure: variants / renditions, codecs, encryption, segment stats and engine details.
Manifest
Manifest will appear here after a stream is loaded.
Segments (from playlist)
Representations
Real-time metrics
sampled every 1 s while playingOffline reference of the error codes reported by each engine, with typical causes and fixes. When a live error occurs, the Overview tab links straight to the matching row.
Protocol comparison
Debugging workflow
- Paste the URL. Stream Inspector auto-detects the format from the extension and scheme; override it with the selector if needed.
- Read the pre-flight checks. Connectivity, CORS, mixed-content and manifest validity are verified before the player even starts — most “works in VLC, fails in browser” cases are CORS.
- Inspect the Manifest tab. Check variants & codecs, encryption (EXT-X-KEY / ContentProtection), LL-HLS parts, live/VOD type, and jump straight into any variant playlist.
- Watch Metrics while playing. Measured bitrate, buffer ahead, dropped frames and (for WHEP) RTT / packet loss reveal bandwidth and encoder-side problems.
- Trace the first error in Logs. Filter by severity, then look the code up in the Error reference tab for cause & fix.
RTMP / RTSP in a browser
Since browsers dropped Flash there is no native RTMP/RTSP pull. Either play locally with ffplay/VLC, or convert at the edge with a gateway. Pick an RTMP/RTSP URL in the format selector to get ready-to-run commands generated from your URL.
FAQ
Access-Control-Allow-Origin; VLC ignores CORS entirely. The Pre-flight panel shows exactly which request is blocked.