I am trying to write a java script based implementation of MPEG-DASH for video streaming . I have referenced following documents
These libraires are using MSE (Media Source Extensions)
My understanding
MPEG-DASH is an international standard for streaming video . but is currently not naively supported in iOS devices. In other browsers and devices, it requires a java script library or a video player that supports MPEG-DASH. (eg: Dash.Js ,Shaka player etc.)
And another streaming technology is HLS . It is an adaptive streaming communications protocol created by Apple. The Safari browser can play HLS streams within a web page, iPhone, and iPod touch devices.
Here we can see that MPEG-DASH (because of MSE) currently not naively supported in iOS devices.
Now my doubts
Facebook
and other streaming media services play their videos
? is it with HLS only ?Any suggestion/explanations would be more helpful .
You can’t.
Yes they use HLS. iOS 10 and above support fmp4 in HLS. so the only difference between dash and hls is the manifest.