I had a similar setup initially due to the same reasons. I only used HLS-based playback. I would chop the files locally and upload them to our web server. I learned the hard way that Android mobile devices are a nightmare to support. Some had simply no sound. Significantly, older people would not care if a device is still supported. Some simply wouldn’t load the sound. Eventually, we moved to YouTube.
The solution we kept, though, is something you might want to consider. We have our lifestream on an internal web page. If it’s close to the actual service, we have a countdown and lifestream. Once the lifestream is done, the same page switches to VOD. If you didn’t make it to the real lifestream, why do you need to be on time for the re-stream?
I had a similar setup initially due to the same reasons. I only used HLS-based playback. I would chop the files locally and upload them to our web server. I learned the hard way that Android mobile devices are a nightmare to support. Some had simply no sound. Significantly, older people would not care if a device is still supported. Some simply wouldn’t load the sound. Eventually, we moved to YouTube.
The solution we kept, though, is something you might want to consider. We have our lifestream on an internal web page. If it’s close to the actual service, we have a countdown and lifestream. Once the lifestream is done, the same page switches to VOD. If you didn’t make it to the real lifestream, why do you need to be on time for the re-stream?