How does Icecast v2 all fit together?
Understanding is only reached through pretty pictures...
The source client (e.g. Liveice) is the start point for flow of audio data, despite the being referred to as a client (of the icecast server) is it the source of audio data for a particular mountpoint.
Icecast2 can have relays for a stream, multiple listener and source clients over several network topologies.
Here is an example with an external relay, internal and external source and listener clients, and the stream flow between them.
- A mountpoint?
- This term comes from it's use in filesystems, but ignore that for now. All you need to know is it's a unique reference to identify a stream on a particular server. You could think of it as a "channel" name.