Life Radio
Life Radio is an open source implementation of ShoutCast protocol that supports MP3 streaming. You can invite your friends to enjoy favorite music by the Life Radio. This software is open source, and free to download. Life Radio supports FreeBSD, and Linux platform. To support Windows is on the way.
Introduction
Several MP3 players, such as Winamp and Windows Media Player, support ShoutCast protocol. Your friends can use them to connect to Life Radio Server (see figure). Life Radio Server continually plays MP3 files so that your friends can listen to the music.
For friends in the same LAN, they can utilize the Life Radio Proxy (see figure, another mode of Life Radio Server) to reduce network traffic.
Download the Life Radio Source
Lastest Version:
- Life Radio 3.0
- Life Radio 1.0 and 2.0 are trials, and will not be released.
Compile the Life Radio Server and Proxy
FreeBSD/Linux:
- Unpack the .tgz file.
% tar -zxvf LifeRadio3.0-*.tgz
- Change into the Directory.
% cd LifeRadio3.0
- Make the binary file.
% make clean all
Windows:
Execute the Life Radio
Start Life Radio Server.
The first argument is the IP address of the server. The second argument is the TCP port used by the Life Radio Server. The final argument is the filename of FIFO.
% ./Jazz3 140.113.214.102 8888 /tmp/MusicIn &
Dump MP3 files into FIFO
Upon the execution of Life Radio Server, dump MP3 files into the FIFO.
% cat YourSong.mp3 >> /tmp/MusicIn
Connect to Life Radio Server with MP3 Players
Once you dump the MP3 files into FIFO, you can invite your friends to listen to the music. They need to open the Winamp or Windows Media Player and connect to the URL: http://140.113.214.102:8888/ . Soon, they will hear the music.
Utilize Life Radio Proxy
To reduce network traffic, you can run a Life Radio Proxy in a LAN to share with friends.
If friends are in the same LAN, you can setup a Life Radio Proxy in the LAN to reduce network traffic. No matter how many friends are in the LAN, only one connection is connected to a Life Radio Server.
The first argument is the IP address of the server. The second argument is the TCP port used by the Life Radio Proxy. The final argument is the IP address and TCP port of Life Radio Server.
% ./Jazz3 192.168.1.1 8888 140.113.214.102:8888
* You may distribute the source code and modify them as need. Any comment is welcomed.
* Warning: This software is NO warrant.
Visit Count: