tag:blogger.com,1999:blog-10193281.post-16787283155250575082007-02-13T01:13:00.000-08:002007-02-12T01:36:22.084-08:00An Internet Audio Streaming Server !!Yeah I mean it...With an audio streaming server you can setup your own Internet Radio station !! Well, in this post I would like to introduce audio streaming server - Icecast server.<br /><br /><span style="font-weight: bold;">Icecast Project<br /><br /></span>Icecast, is a collection of programs and libraries which help to stream audio over Internet.<br />Icecast has three basic components they are<br /><ul><ul><li>Server</li></ul><ul><li>Source</li></ul><ul><li>DSP</li></ul></ul><span style="font-weight: bold;">Server (Icecast)<br /><br /></span>The server in the case of this tutorial is where the listener connects to to listen. The job of the server is to broadcast the audio data recieved from the source to the listeners. What icecast does is it streams audio to listeners.<br /><br /><span style="font-weight: bold;">Source (IceS)<br /><br /></span>The source is where the audio data for the server is provided from. IceS is a program that sends audio data to an icecast server to broadcast to clients. IceS can either read audio data from disk, such as from Ogg Vorbis files, or sample live audio from a sound card and encode it on the fly.<br /><br /><span style="font-weight: bold;">DSP<br /><br /></span>DSP stands for "Digital Signal Processing". In terms of streaming, it just sends the data to the server in digital form, and if necessary, re-encodes the data to a more suitable form (MP3, OGG, specific bitrates). It handles socket connections, timing of data etc. Libshout library is the library used for performing these functions.<br /><br /><br /><br /><br /><br /><span style="font-weight: bold;"><br /><br /><br /><br /></span>bonniemathewhttp://www.blogger.com/profile/17621840947297023785noreply@blogger.com