Free DASH Player Online - Test MPD Streams in Your Browser

Paste an .mpd manifest URL and validate MPEG-DASH playback, representations, and buffer health, nothing to install

HLS Player MP4 Player
Paste a stream URL above and hit Play
Share this exact test
Use this stream URL in your own app
JavaScript iOS Swift Kotlin cURL
player.js
// Press play above to load a stream
Player Info -
Playback engine
Video.js + VHS
-
Resolution
Currently playing quality
-
Bitrate
Encoded data rate
-
Segment length
Target duration per chunk
-
Bandwidth estimate
Player's measured throughput
-
Buffer health
Seconds buffered ahead
-
Dropped frames
Since playback started
-
Available Renditions -
Press play to detect renditions

Real diagnostics, not just playback

MPEG-DASH problems rarely announce themselves; a manifest can parse fine and still stall on real devices. This player surfaces the signals that matter while an .mpd plays: active representation, measured bitrate, buffer health, and dropped frames, the same checks engineers run on Akamai's own reference player. No signup, no install. When you're ready to go live, run your stream on Livepush's Akamai-powered CDN instead of an enterprise-only contract.

No Signup Required DASH / HLS / MP4 Live Bitrate & Buffer Stats Akamai-Powered CDN

Trusted by world-class broadcasters

Teams from local stations, global networks, sports organisations, and Fortune 500 companies test and run their streams with Livepush.

300K+
Live events delivered
50,000+
Broadcasters and organisations
500+
Live channels running now
5 PB
Bandwidth delivered

What is a DASH player, and why test your stream before you go live?

A DASH player parses an .mpd (Media Presentation Description) manifest and plays the video segments it points to, switching between representations as bandwidth changes. DASH is the codec-agnostic ISO standard behind most Android, browser (MSE), and OTT playback, the counterpart to Apple's HLS.

DASH failures tend to be manifest-level: a SegmentTemplate that resolves to missing segments, a representation encoded off-ladder, a live manifest whose availabilityStartTime drifts, or a CDN edge dropping segment requests under load. Playing the .mpd here, and watching which representation actually loads, isolates those problems before an audience ever sees them.

Any .m3u8 / .mpd / .mp4 URL
Bitrate ladder Buffer health Dropped frames Playback errors
See exactly what viewers see
Plays the real manifest your CDN is serving, not a simulation, so any playback issue shows up here first.
Catch problems before showtime
Spot a missing rendition, a stalled encoder, or a slow CDN edge minutes before an event, not during it.
Works with any CDN, not just ours
Test streams hosted on Akamai, AWS, Cloudflare, Wowza, or Livepush. It's a neutral tool, not locked to one provider.

Test an mpd manifest in seconds, m3u8 and mp4 work too

Drop in a public .mpd URL and playback starts right in your browser, no downloads, extensions, or account. Under the hood it's the same Video.js adaptive engine production players use, so what you see here is what a real DASH client does with your manifest.

  • Takes any public .mpd manifest, and .m3u8 or .mp4 URLs, whether it's hosted on Akamai, AWS, Cloudflare, Wowza, or Livepush
  • Switch between HLS, DASH, and MP4 without reloading the page
  • Share a specific test with a direct link using a ?src= query parameter
Any stream URL
// Paste an MPD manifest and play, no setup
https://cdn.example.com/channel/manifest.mpd
https://live.example.com/stream/index.m3u8
https://cdn.example.com/clip.mp4

Real player diagnostics, the same signals broadcast engineers check

Most free DASH players stop at "it plays". This one keeps a live panel of what the client is actually doing with your manifest: which representation is active, the measured bitrate, buffer health, and dropped frames, diagnostics in the style of Akamai's own test player.

  • Bandwidth estimate and buffer depth refreshed every second during playback
  • Dropped-frame count, so you can tell a struggling device apart from a struggling stream
  • Segment duration and live vs. VOD type parsed out of the .mpd itself
Live Diagnostics Panel REAL-TIME
Bandwidth estimate
Measured every second
4.8 Mbps
Buffer health
Seconds ahead of playback
18.2s
Dropped frames
Since playback started
0 / 4,120

See the exact bitrate ladder your CDN is serving

Every representation declared in your .mpd shows up here with its resolution and bitrate, and the one currently playing stays highlighted, so a missing or mis-encoded rung of your adaptive bitrate ladder is visible at a glance instead of buried in manifest XML.

  • Representations enumerated automatically from the MPD, nothing typed in by hand
  • Handles output from any encoder or packager that produces spec-compliant MPEG-DASH
Detected Renditions 4 FOUND
1080p 5,800 kbps ACTIVE
720p 2,800 kbps ready
480p 1,200 kbps ready
360p 600 kbps ready

Built on the same delivery standard as Akamai and every major CDN

Test manifests from any CDN here for free. Then, when it's your own broadcast on the line, Livepush hosts it on Akamai's global edge network, the infrastructure trusted by BBC, NBCUniversal, and Al Jazeera, sold as self-serve plans rather than an enterprise sales contract.

  • Edge delivery on Akamai's 300+ Tbps network, with no traffic caps
  • 1 TB of bandwidth from $49/month, without per-viewer fees or a long-term contract
  • Get your own secure, low-latency HLS stream URL in minutes, not a procurement cycle
Test Tool vs. Hosted CDN COMPARE
This free player
Test any URL, no signup
$0
Akamai direct contract
Enterprise sales process
Custom
Livepush hosted CDN
Akamai edge, self-serve
From $49/mo

Works with every player and SDK your team already uses

DASH is the native streaming format of ExoPlayer on Android, Shaka Player and dash.js in browsers, and most Smart TV and OTT SDKs. An .mpd that plays cleanly here will behave the same in all of them, standards-compliant, with no proprietary format or vendor lock-in.

  • One .mpd manifest serves Android, browsers, Smart TVs, and OTT boxes
  • Verify the manifest here before shipping it into ExoPlayer, Shaka, or dash.js
Where This Stream Plays HLS/DASH
Video.js / hls.jsWeb browser
iOSAVPlayer native
AndroidExoPlayer
Smart TVSamsung / LG
JW PlayerBitmovin, THEOplayer
Roku / Fire TVOTT streaming

Who tests DASH streams with this player

Android and OTT developers, packaging engineers, and broadcast teams, anyone whose .mpd has to work before an audience sees it.

Android & OTT developers

Check that an .mpd is well-formed and plays before it goes into ExoPlayer, Shaka Player, or a Smart TV SDK.

Packaging & encoding engineers

Verify a packager change didn't break segment templates, timing, or the representation ladder in the output MPD.

Teams evaluating a CDN switch

Load the same DASH manifest from Akamai, AWS, Cloudflare, or Livepush and see which edge holds up under playback.

Students learning adaptive streaming

Watch representations switch in real time to understand how MPEG-DASH ABR decisions actually happen.

Support teams

Take the exact .mpd URL from a bug report and reproduce the viewer's playback problem in one paste.

Agencies & consultants

Give a client's DASH setup a pre-launch once-over from any laptop, no tooling to set up.

Simple, transparent pricing.

Trusted by broadcasters, media teams, and enterprises

Free 20 hrs per month, included

No credit card. No time limit.

Start free

What our customers say

Reviewed on Trustpilot and Capterra by streamers, broadcasters, and teams worldwide.

Go live today. No setup required.

Join thousands of streamers, broadcasters, and communities already on Livepush.

DASH Player:
Questions Developers & Broadcasters Ask

Everything about MPD manifests, DASH playback, reading the diagnostics, and choosing a CDN. More questions? Visit the Help Center.

What is a DASH player, and what does .mpd mean?
A DASH player is software that reads a Dynamic Adaptive Streaming manifest, an XML file ending in .mpd, and plays the video segments it points to. The .mpd file lists one or more quality renditions and the individual video chunks for each. This tool is a DASH (and HLS, and MP4) player you can use directly in your browser to test any stream URL.
How do I test a DASH (.mpd) stream URL for free?
Drop your .mpd (DASH) URL, or an .m3u8 or .mp4 link, into the box above and hit Play. Resolution, bitrate, buffer health, and dropped frames update in real time while the stream plays, nothing to sign up for, nothing to install.
Why does my DASH stream buffer or fail to play?
With DASH the usual suspects are manifest-level: the .mpd URL expired, a SegmentTemplate points at segments that don't exist yet, the packager stopped updating a live manifest, or the CDN is dropping segment requests under load. Playing the manifest here shows whether the stream itself is healthy, so you know if the fault is upstream in packaging or downstream in your app's player.
What is the difference between HLS and DASH?
Both split video into small HTTP-delivered segments at multiple quality levels. HLS (.m3u8) is Apple's format, with native support on iOS, Safari, and most Smart TVs. DASH (.mpd) is the codec-agnostic ISO standard that dominates Android (ExoPlayer) and browser playback through MSE. Livepush generates both from a single live source, and this player tests either one.
What do the bitrate, buffer, and dropped-frame stats mean?
The active representation shows which resolution and data rate the player picked from your MPD. Bandwidth estimate is the throughput the client believes it has. Buffer health is how many seconds of video are downloaded ahead of playback, near zero means a stall is imminent. Dropped frames counts what the browser failed to render on time, usually a device limit rather than a stream fault.
Is this DASH player free, and do I need to sign up?
Completely free, with no account or signup. Any public .mpd, .m3u8, or .mp4 URL plays immediately. A Livepush account is only needed to broadcast your own live stream or host video on Akamai-powered CDN delivery.
How is Livepush different from Akamai for live streaming CDN delivery?
Livepush runs its video delivery on Akamai's own edge network, so global reach and reliability are identical. What differs is how you buy: Akamai sells direct enterprise contracts, while Livepush bundles the same Akamai-grade delivery with encoding, hosting, an ad-free player, and simulcasting into self-serve plans from $49/month, with no long-term commitment. See live hosting plans for details.
Can I use this tool to test streams from other CDNs like Akamai, AWS, or Cloudflare?
Yes. Point it at a manifest hosted on Akamai, AWS CloudFront, Cloudflare, Wowza, or Livepush, if the .mpd (or .m3u8/.mp4) URL is public, it plays. That neutrality is the point: compare stream health across providers before you pick one for production.
Can I get a permanent embeddable player for my own site?
Yes, though this test tool and Livepush's hosted player are separate things. A free account gets you a branded, ad-free HTML5 player with an embed snippet, DVR, adaptive bitrate, and access controls for your own live channels and on-demand video.