When streaming live video, a time delay of 30 seconds – 1 minute is caused by several factors, including:
The encoder – The encoding process adds a minor delay.
Server buffer – Ensuring that all the data packets arrive (and in the correct order) adds a few seconds of delay.
Client buffer – This helps to reduce interruptions caused by abrupt bandwidth changes. It can add a few seconds of delay.
Content Delivery Network (CDN) – The backbone of video delivery, are thousands of servers that deliver video to viewers. This network can add a few seconds of delay.
Streaming Delivery Protocols – Some protocols, including HTTP Live Streaming, require a certain amount of content to be buffered before playback begins. Depending on the configuration, this can add 10 – 30 seconds of delay.