I read in your notes there is a buffering issue with Chrome on an Android.
I have come across the same with Chrome on a PC on certain live streams.
Also, when there is a disconnection at source, when it resumes, the stream does not automatically re-connect and we get the egg-timer with the message “The live event has ended”.
That means one has to guarantee perfect broadcast bandwidth or viewers will think the broadcast has ended - not practical in third-world countries.
Using GetCurrent State in the API gives the following messages when there is a temporary disconnect:
But although it says ready to play and the stream it is expecting is playing, it does not reconnect - in Windows Chrome at least.