My broadcast has a large delay (aka latency)

While all StreamSpot live streams are indeed, "live", every streaming provider (and traditional broadcaster) has a delay before the broadcast reaches your viewers.  This delay is also referred to as latency.

To understand latency, you need to understand how a live stream works:

  1. Your audio and video is combined using your encoder and sent to StreamSpot's origin servers located all over the world
  2. Once received by a StreamSpot origin server, the stream is recorded and transcoded from RTMP (or RTSP protocol) and split into 10-second video "chunks". This type of encoding was developed by Apple and is referred to as HTTP Live Streaming (HLS) -> https://en.wikipedia.org/wiki/HTTP_Live_Streaming
  3. The 10-second chunks are then called and cached by StreamSpot's global content delivery network (CDN) for distribution to your viewers all over the world. 
  4. Depending on where you are in your live stream depends on which "chunk" the viewer receives for playback.  When each "chunk" is played, the device loads the following "chunk" in the playlist automatically and the stream continues until the end of your broadcast.

The amount of "chunks" that need to be loaded before a device starts playback varies from device-to-device, but the industry standard is 3 chunks.  This means for a standard device, a minimum of 30-seconds of video must be loaded from your live stream before playback begins, leading to an average of 30-seconds of latency for your live stream.

This is not unique to StreamSpot, almost every live streaming provider utilizes HLS for content delivery and faces the same latency.  However, StreamSpot does offer low-latency delivery options by utilizing RTMP delivery (commonly referred to as Flash), which has a typical latency of 2-3 seconds.  For more information on low-latency RTMP, see: http://support.streamspot.com/hc/en-us/articles/221866927-RTMP-Protocol-Support

Have more questions? Submit a request

Comments