I am currently running a website that allows for live audio & video streaming of DJ sets. It is a Wordpress site running on a VPS with CentOS7. I have Red5 installed and working for live streams - the site itself has FV Flowplayer on the front end for viewing the stream - the problem for me is, Red5 is Flash based, which means mobile viewers are unable to view the stream (only Desktop/Laptop viewers). Currently, I have Android users downloading a streaming app from the Android store, but there are ads in it - plus, I would like them to be able to view the stream directly off the website without needing a separate app.
Red5 does have an HLS plugin which I believe will solve the problem (allowing me to have a "fallback stream" if I understand correctly). See: [url removed, login to view] - It requires building the plugin in Eclipse, which I am not familiar with. Also, as stated on GitHub's site, the plugin is no longer maintained, so the code may require some tweaking to make it work with my version of Red5 (I am running the current Open Source version as of today - version 1.0.8). Further, the plugin utilizes Xuggler, which is also no longer in active development according to GitHub.
If you know of another way to give me HLS fallback for the live stream other than the Red5 HLS Plugin, I am open to it - but based on everything I have read, this seems like the most logical, and least time-consuming way to get it done.
1. Build the Red5 HLS Plugin (or equivalent)
2. Install it on my active server
3. Configure (if needed) to make it work with my existing site architecture (Linux CentOS 7 VPS, Wordpress front end, Red5 streaming architecture, FV Flowplayer to view the stream).
4. Ideally, I would like the existing Flash stream to "fall back" to HLS on the existing stream page - BUT, if it is more practical - I am open to having a separate page for the HLS stream (ie - i keep my existing page for Desktop/Laptop users - [url removed, login to view] - and have a separate stream for mobile users - [url removed, login to view]
5. In either case, I will consider it a successful project if I'm able to view the same live stream from both my Laptop and Android device simultaneously.
PS - I am aware that there are subscription-based solutions that would solve my problem (such as Red5Pro, Wowza, etc) - but I prefer to stay Open Source for budgetary reasons. I have gotten this far myself, and I'm looking for your expertise to take me the rest of the way, so that all viewers can view my live streams, regardless of what device they are viewing on.