<p>Not all browsers and mobile devices natively support MPEG-DASH ( .mpd), DASH is natively supported in Chrome (including Android 4.0+), Internet Explorer 11 on Windows 8.1, and many SmartTVs. </p>

<p>To answer your questions: </p>

<p>1) To ensure that your encoded video can stream in all environments, make sure to embed relevant client players in your application, you can find more information about Adaptive bitrate streaming here - <a href="http://cloudinary.com/documentation/video_manipulation_and_delivery#adaptive_bitrate_streaming_hls_and_mpeg_dash" rel="nofollow noreferrer">http://cloudinary.com/documentation/video_manipulation_and_delivery#adaptive_bitrate_streaming_hls_and_mpeg_dash</a></p>

<p>2) Here is a list of open source <a href="http://cloudinary.com/blog/html5_video_player" rel="nofollow noreferrer">HTML5 video players</a>. </p>

CC BY-SA 3.0
2017-06-13T06:11:23.673Z
2017-07-13T11:59:15.820Z
2017-07-13T11:59:15.820Z
Lea Klein
<p>no. video tag can not play mpd, and will not do adaptative bitrate. You must write that yourself, or use a free, or commercial implementation</p>

CC BY-SA 3.0
2017-04-27T02:08:24.123Z
2017-04-27T02:08:24.123Z
SlimSCSI
<p>I have a Movie_Manifest.mpd file that is made up of 5 .webm video streams (consisting of different sizes and bps) and 1 audio file. The question I'm asking is: can it be played through a "simple" HTML5 video tag?</p>

<p>I've tried this and it doesn't work:</p>

<pre><code>&lt;video controls&gt;
  &lt;source src = "Movie_Manifest.mpd"/&gt;
&lt;/video&gt;
</code></pre>

<p>Well it works, but it chooses the lowest quality video stream and the output is laggy. I would like it to have adaptive bit streaming. You might think, "Do you think your bandwidth is just <em>that</em> slow?" Yeah, my bandwidth is slow, but not <em>that</em> slow. And besides, when I run that low quality webm file on its own, it runs smooth. </p>

<p>So to reiterate:  </p>

<p>1) Can I use a "simple" HTML5 video tag for adaptive bit streaming?  </p>

<p>Or </p>

<p>2) Do I have to use an open source media player (that the video tag would be accessing through a javascript)?</p>

<p>Thanks and happy streaming</p>

<streaming><transcoding><mpeg-dash>
Simple: Can HTML5 Play a .mpd Manifest File Through Its Video Tag?
alexs973
# Simple: Can HTML5 Play a .mpd Manifest File Through Its Video Tag?

(Asked by: username_0 on 2017-04-26)

I have a Movie_Manifest.mpd file that is made up of 5 .webm video streams (consisting of different sizes and bps) and 1 audio file. The question I'm asking is: can it be played through a "simple" HTML5 video tag?
I've tried this and it doesn't work:

  


Well it works, but it chooses the lowest quality video stream and the output is laggy. I would like it to have adaptive bit streaming. You might think, "Do you think your bandwidth is just that slow?" Yeah, my bandwidth is slow, but not that slow. And besides, when I run that low quality webm file on its own, it runs smooth. 
So to reiterate:  
1) Can I use a "simple" HTML5 video tag for adaptive bit streaming?  
Or 
2) Do I have to use an open source media player (that the video tag would be accessing through a javascript)?
Thanks and happy streaming

**Tags:** streaming, transcoding, mpeg-dash


---

## 2 answers

### Answer by username_1 on 2017-06-13. Score: 1 | Accepted answer

Not all browsers and mobile devices natively support MPEG-DASH ( .mpd), DASH is natively supported in Chrome (including Android 4.0+), Internet Explorer 11 on Windows 8.1, and many SmartTVs.

To answer your questions:

1) To ensure that your encoded video can stream in all environments, make sure to embed relevant client players in your application, you can find more information about Adaptive bitrate streaming here - <http://cloudinary.com/documentation/video_manipulation_and_delivery#adaptive_bitrate_streaming_hls_and_mpeg_dash>

2) Here is a list of open source [HTML5 video players](http://cloudinary.com/blog/html5_video_player).


---

### Answer by username_2 on 2017-04-27. Score: 1

no. video tag can not play mpd, and will not do adaptative bitrate. You must write that yourself, or use a free, or commercial implementation


---

