First, let's clarify the difference between live and real-time video delivery.
Live video is streamed to viewers as an event happens, as opposed to on-demand video, which is prerecorded and streamed to viewers whenever they choose.
HLS and DASH, the two leading streaming protocols in use on the web, can operate in a "live" mode, but they are not real-time protocols. Both require a certain amount of video data to be buffered in the player to guard against network rebuffering and other playback glitches. These buffers create latency. In the case of Apple's HLS, their own guidelines mandate at least three segments of six seconds each, effectively putting each viewer about 20 seconds behind "real" time.
Last week was Hackweek here at JW Player. Every six months we put aside all non-critical engineering work for one week so that our engineers and technical staff can experiment with new ideas. In some cases, these projects are not even directly related to their everyday work.