Now that Blab has shut down, it renewed my interest in live streaming. Last time I approached the problem, the consensus was to use Flash for RTMP. After Chrome has renounced support for it, I would like to know what other solutions are currently available. I know WebRTC is one, but peer-to-peer streaming has its limitations. How did services like Blab do it? Is it through Websockets?
I've been wanting to try HLS. Seems simple as there's an FFMPEG plugin to generate the folder structure and all I have to do is symlink it to the webserver
With HLS, you process the feed through an encoder (possibly FFMPEG or 3rd party solutions or hardware) which will generate the video packets in various bit rate profiles. It will also generate a playlist file. You just provide a link to the playlist. Check out the HLS specs, it's fairly simple to understand.