[icecast-dev] protocol description

Brendan Cully brendan at xiph.org
Sun Jul 6 11:41:25 PDT 2003

On Sunday, 06 July 2003 at 20:38, Folkert van Heusden wrote:
> > > Do you have any documentation on the protocol used by the icecast-server?
> > > I wrote a tool for multiplexing (proxying) shoutcast-sessions and I would
> > > also like to convert it for icecast-sessions. This shoutcastproxy makes it
> > > possible to listen with a couple of people to a session while only 1 is
> > > retrieved from a shoutcastserver
> > > (http://www.vanheusden.com/shoutcastproxy/).
> > I'm a little confused by your project (and couldn't reach your site).
> > Icecast will already relay an icecast or a shoutcast stream for
> > you. And the client (listener) protocol is the same.
> Ah! so maybe my program already supports it...

probably it does.

> Ok, what it does is the following:
> the proxy  connects to a server
> clients can then connect to the proxy and will get the audio from that
> server. so multplie clients can have audio from a source with the
> badwidth-usage of only of client.
> of course, the proxy only connects when there are clients and also
> disconnects when no clients are listening anymore.

This is exactly like icecast 1's relay-on-demand feature. Icecast 2
hasn't implemented this yet, but I think this is on the TODO list.
--- >8 ----
List archives:  http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.

More information about the Icecast-dev mailing list