We are using the HLS protocol for live video streaming as it provides excellent quality.  HLS uses a packetized content distribution model that cuts and then reassembles video chunks based on the manifest (HLS uses .m3u8 playlist) file.  It defaults to 10 second content chunks and a certain number of packets to create a meaningful playback buffer. This results in about 30 seconds of glass-to-glass delay seconds from capture to final packet assembly.  It can creep higher depending on congestion and internet speed of the viewer.  A 30 to 60 second delay in the live stream is expected and normal.