I used MPEG-DASH to build a netflix-party clone when the pandemic started, mostly following this tutorial: https://www.isrv.pw/html5-live-streaming-with-mpeg-dash. It could easily be adapted to on-demand video streaming.
My solution was pretty janky, but it's an interesting problem space to explore.
video2hls looks awesome, thanks for sharing that! I usually use AWS MediaConvert[0] to do the conversion for me, but nice to see an open-source tool to easily do the same.
I can't think of a device that would support MPEG-DASH that wouldn't support HLS. What are some? HLS has been around for a decade.
I think you're thinking of certain DRM mechanisms. HLS with FairPlay wouldn't work on an Android device running Chrome, just as iOS Safari doesn't support Widevine. But for most of us, we don't need DRM.
Sorry, I didn't think we were talking about native support. I'm just so used to shipping something like videojs.
In any event, nothing natively supports MPEG-DASH. https://caniuse.com/#feat=mpeg-dash Though there is a disclaimer "DASH can be used with a JavaScript library in browsers that doesn't support it natively as long as they support Media Source Extensions." the same is true for HLS, without the requirement of MSEs.
[0]: https://github.com/vincentbernat/video2hls
[1]: https://ryanparman.com/posts/2018/serving-bandwidth-friendly...