Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which web browsers support the MPEG-DASH streaming protocol?

Tags:

I have found something bellow:

According to: This Link

DASH is supported by any browser any browser that supports the W3C Media Source Extensions (MSE), today that is Chrome and IE11

And here

Firefox 21 includes an implementation of DASH for HTML5 WebM video which is turned off by default. It can be enabled via "about:config" and the "media.dash.enabled" preference. Firefox 23 removed support for DASH for HTML5 WebM video

But I can only made it run in Chrome(23+). Could you tell me all browsers that support DASH MPEG for streaming video?

like image 644
hoangmeo325 Avatar asked Mar 10 '14 04:03

hoangmeo325


People also ask

Does Safari support MPEG-DASH?

The Safari browser does not support MPEG-DASH. Safari is the default browser in most Apple and macOS devices, which is a major disadvantage.

Does Netflix use MPEG-DASH?

Netflix, Hulu, and YouTube all rely on the MPEG-DASH format to achieve just that. Often with ABR streaming, a video platform or server is used to ingest a single video source and transcode it into a dozen or so different renditions.

Who uses MPEG-DASH?

MPEG-DASH is available natively on Android through the ExoPlayer, on Samsung Smart TVs 2012+, LG Smart TV 2012+, Sony TV 2012+, Philips NetTV 4.1+, Panasonic Viera 2013+ and Chromecast. YouTube as well as Netflix already support MPEG-DASH, and different MPEG-DASH players are available.

Does Apple support DASH?

265. Device support: HLS is the only format supported by Apple devices. iPhones, MacBooks, and other Apple products cannot play video delivered over MPEG-DASH.


1 Answers

Browsers do not support MPEG-DASH natively

Websites need JavaScript libraries to play DASH streaming. These open source MPEG-DASH player libraries require MSE support in the browser:

  • dash.js: official reference implementation
  • Shaka Player: Google's player library

Other clients:

  • dashas: open source client written in Flash (so no MSE support needed)
  • commercial clients

MSE Support in Browsers

  • Chrome 23
  • IE 11 (only on Windows 8+)
  • Edge
  • Safari 8.0 (only on OS X, not on iOS)
  • Firefox 42
  • Opera 20, only WebM, no h.264 yet (as of 26)

Also, the HLS implementation in Safari 10 (both iOS and Mac) now supports MPEG-DASH mp4 fragments, which means you don't need to generate your media fragments twice to support HLS and MPEG-DASH. You only need two types of manifest files.

You can try out the official MPEG-DASH test vectors in your own browser.

More MSE browser support information: caniuse, JW Player, HTML5test

like image 123
Duvrai Avatar answered Sep 30 '22 10:09

Duvrai