Using Nicecast with Darwin Streaming Server (DSS)
Nicecast contains a built-in server which will work for most users. However, some users may wish to use it with an external server. For more detail on using Nicecast with Darwin Streaming Server (DSS), read on.
To start, download DSS. Once it's installed, you can access the server from your web browser http://127.0.0.1:1220. This will launch a setup assistant where you can set the username and password for the DSS. Be sure to set a password for MP3 serving.
In Nicecast, open the Server window. Create a new server and use the following settings:
Name: Anything you like
Server Type: Icecast 1
Address: The IP address of the DSS - if on the same machine, use 127.0.0.1
Port: 8000
Mount Point: /xxxx (Give it a name, in my case it is /bhs
Account: (Leave blank)
Password: Plug in the password for MP3 Serving, set previously in DSS
Be sure to create a simple playlist file and save it as ANYNAME.pls (in my case it was bhs.pls). Here is the sample content in my case:
[playlist]
NumberOfEntries=1
File1=http://xxx.xxx.xxx.x:8000/bhs (Where the ip address is for the DSS, as above)
Save it as you would any other page on the web server in the same folder as your web page. In my case it was xxxxxxxxxxx/bhs.pls. You can use this to link to it in your web page:
<a href="http://URLAddressOfTheFile/bhs.pls">Click here to launch broadcast in mp3 player</a>
You can also plug in the address directly in Quicktime using icy. In my case it is:
icy://xxx.xxx.xxx.xx:8000/bhs (again use the IP address of the DSS
In this specific case, the key is to ignore Nicecast's address as given in the Share drawer. Instead, use icy:// and follow the IP:port with the mount point, as in the example above, http://xxx.xxx.xxx.x:8000/bhs.