Icecast - AutoDJ Switching and HTTPS (TLS/SSL) FearuresWe are currently running Icecast v2.4.4 with HTTPS (TLS/SSL) support on our servers.
Why use Icecast?Icecast includes several useful features that other streaming platforms don't offer without the need for an additional license from the software provider. We include HTTPS support with all Icecast servers at no extra cost, this is an important update as many browsers are now labelling plain HTTP content as insecure.
Smooth AutoDJ transitioningIf you use an AutoDJ service, either from us or another provider, then you can take advantage of our AutoDJ transition system which means that you no longer need to stop AutoDJ before going live. In order to enable smooth transitions, we have set up two special mountpoints for you to use:
This is the mountpoint to use with your AutoDJ service and should be connected permanently. This mountpoint will be played on the main stream when no live source is connected. Don't link to this mountpoint on your website, app or stream player.
You and your DJS should use this mountpoint when streaming a live show. When connected, the main stream will switch over from AutoDJ to the live broadcast. Don't link to this mountpoint on your website, app or stream player.
The above mountpoints are for listener connections only, you should not stream to these mountpoints. The .ogg and .mp3 version of the URL is for applications that expect a file extension in the URL. These should be used on your website, app or stream player.
The format of your stream URL is one of the following (replace X with your server ID and 8000 with your port):
http://XX-X.mixstream.net:8000/listen - works in most cases
http://XX-X.mixstream.net:8000/listen.mp3 - use only for MP3 streams
http://XX-X.mixstream.net:8000/listen.ogg - use only for OGG streams
HTTPS (TLS/SSL) SupportWe now provide TLS support on all Icecast servers. Each Icecast server is set up with 2 ports. The first port is the normal HTTP streaming port and the second is for HTTPS only.
You should always connect your sources to the plain HTTP port, as streaming programs are not generally designed to source a server using HTTPS.
If you need to add a secure stream to your website or app, you can do this by using the following format (again, replace replace X with your server ID and 8001 with your port+1):