The solution I'm proposing is going to require that your host allocates a sufficient bitrate limit to your station, so that you may use the following mount point scheme.
Here are the mount points you should create in Centova Cast:
/64kbpsMP3 (no autodj, fallback mount=live64)
/live64 (no autodj, fallback mount=stream64, this is the mount point where your djs will connect )
/stream64 (set the autodj to yes)
/128kbpsMP3 (no autodj, fallback mount=live128)
/live128 (no autodj, fallback mount=stream128, this is the mount point where your djs will connect )
/stream128 (set the autodj to yes)
/96kbpsAAC (no autodj, fallback mount=live96)
/live96 (no autodj, fallback mount=stream96, this is the mount point where your djs will connect )
/stream96 (set the autodj to yes)
Your DJs will need to know the source password for your station and they will need to configure their encoder to stream to all 3 mount points, at the correct bitrate and format. (/live64 /live96 /live128) Sorry, I really don't see any other way to handle this.
You will have to create a DJ account for yourself and use these details to connect:
Protocol: SHOUTcast v1
Server hostname: XXX.XXX
Server port: 9041
Bit rate: 128
Server username: (none)
Password: (The username and password of one of your DJ accounts, separated by a colon)
Example: jsmith:secret
You'll just have to send one stream, not three. That's because you will be connecting to the autodj, not to any of the Icecast mount points, and the autodj will automatically make sure to re-encode your stream properly for each mount point.
How do I handle the switch over between “live” djs? Typically their shows last 1 hour and some nights they are back to back. I’ve read lots about switching from AutoDJ to Live, but I cant find anything about Live to Live.
This fallback scheme described above will prioritize streams comming from your DJs. If not DJ stream is present, it will fallback to the autodj. And the autodj will make sure to prioritize your live stream, when you're broadcasting.
Do the Live DJs need to stop/start anything?
No, they just need to connect to all three designated mount points, with the correct bitrates and encoding formats.
Why is it Shoutcast v1 protocol when I’m using Icecast?
That's because you will not be connecting directly to the Icecast server, you will be connecting to the autodj, which allows you to connect to it only through the Shoutcast v1 protocol.