DASH Stream Tester

Test DASH and MPD streams online.

Paste a public `.mpd` manifest to check whether the browser can load the stream, expose quality options, and play the media chain through `dash.js`.

Live

This page is good at showing real browser playback behavior. If the MPD is broken, segments are missing, or the stream depends on auth or DRM, the failure will still be visible here.

Troubleshooting

DASH issues usually come from the manifest chain, segment delivery, or protection requirements. For the cross-format checklist, use the Troubleshooting Hub.

  • Validate the MPD before blaming the player. Broken base URLs, missing init segments, or bad representation data will stop playback no matter how clean the UI is.
  • Check cross-origin access for every asset in the chain. The MPD, initialization files, and media chunks all need compatible CORS behavior for browser playback to work.
  • Do not expect DRM playback on a static test page. Protected DASH streams usually need a license request flow that sits outside the scope of this browser-only tool.

FAQ

What is this page best for? Checking whether a public MPEG-DASH stream can play in a regular browser with `dash.js`, including adaptive bitrate playback.
Why do I see a quality menu here? DASH manifests often expose multiple video representations. When they are available, the player can surface them as manual quality options.
Why does the MPD load but the video still fail? The manifest may be reachable while one or more segment requests still break. That usually points to bad paths, auth problems, or blocked media requests.