Author: Ryan

How to build a simple live streaming solution

Live Streaming 5

Live streaming to html5 in 2016 is still annoyingly hard. Like stupidly annoying. So here is the state of things.

HTTP Live Streaming (HLS) isn’t supported natively by any desktop browser except for Safari. It is supported on mobile. This means you will need either a Silverlight or Flash player to play the stream, which is great except Chrome no longer supports either of these things.

MPEG-DASH is better and clearly is the way forward. Right now though there is no native support in the desktop browsers yet but there are JavaScript implementations of it that allow its use via MSE.

The problem with both MPEG-DASH and HLS is they add a large delay to the feed because they slice the video up into segments which are then downloaded separately by the browser.
Continue Reading..