Icecast Server/Getting Started: Difference between revisions
ToddShepard (talk | contribs) (Still work in progress, started working on How it works) |
m (Some corrections, changed image.) |
||
Line 5: | Line 5: | ||
== How it works == | == How it works == | ||
[[File:Flowchart icecast.png| | [[File:Flowchart icecast.png|800px|center|Graphic showing the flow from source clients through Icecast to listeners]] | ||
The graphic | |||
The graphic above shows how Icecast basically works. | |||
A source client, for example IceS, connects to the server on a specified mountpoint. A mountpoint could be described as a file on a normal local file system.<br /> | |||
The listener accesses the mountpoint – the "file" – and can listen to the content – the stream. The server now offers the stream it gets form the source client on that specified mountpoint. | |||
Now listeners can connect to this mountpoint like they would to a normal file on a remote server. | |||
Icecast sends the data it receives from the source client to the listeners, to everyone the same bitstream in realtime.<br /> | |||
It is not possible to use Icecast with static files (like `.ogg` or `.mp3` files), Icecast always needs an source client which sends the bitstream! |
Revision as of 14:05, 26 November 2014
This article describes how to get an Icecast server up and running. On this resulting server you can connect with a Source Client, like IceS, and stream music or video to listener clients. To get started with using Icecast you should first understand how everything works together.
How it works
The graphic above shows how Icecast basically works.
A source client, for example IceS, connects to the server on a specified mountpoint. A mountpoint could be described as a file on a normal local file system.
The listener accesses the mountpoint – the "file" – and can listen to the content – the stream. The server now offers the stream it gets form the source client on that specified mountpoint.
Now listeners can connect to this mountpoint like they would to a normal file on a remote server.
Icecast sends the data it receives from the source client to the listeners, to everyone the same bitstream in realtime.
It is not possible to use Icecast with static files (like `.ogg` or `.mp3` files), Icecast always needs an source client which sends the bitstream!