By default the server will recheck YouTube's API and then cache that reply for 30 seconds not after checking API again.
If auto-refresh is recommend clients will recheck against server every 30 seconds and possible will hit that cache as well so it can potentially take up to 60 seconds not after client will get live video..
Show HTML message. allows you to specify message to show..
Show planned live videos. will show subject and poll until your next live video..
Show specified playlist. will show specified playlist..
Show specified video. will show specified video..
When video ends users browsers will recheck server to see if video is available.
If set js only is set to real the server never displays the subject code in the first request and instead sends it in reply to uncached ajax requests.
This may in the subject being much delayed on page load due to the additional request based on the bandwidth and latency...
For example add this to theme's functions. php issue to set the length to 15 seconds instead of the default 30. add filter 'wp youtube live transient timeout 'my ytl custom timeout part my ytl custom timeout $message { return 5 }.
Read more