gioJozi.com
Languages
Insomnia Mp3 Streaming System

This was my degree project during my erasmus period at the Babes Bolyai University in Romania.
Insomnia Mp3 is an audio streaming system using the RTP/RTSP protocols. The architecture is client-server and it's developed entirely under Linux platform. In order to decode the mp3 files the Mad library has been used.
The client has a graphical interface (designed with Glade) and allow you to search between the songs published by the server. The songs are indexed into a MySql database.
After that the user has chosen the song and inserted into the playlist, the playing of the received mp3 frames can start.
Insomnia requires the following dependencies:
- MAD - high-quality MPEG audio decoder
- AO - allows programs to output audio using a simple API
- GTK - allows to build graphical user interfaces for X Window
- MySQLClient - client library that access MySQL databases
Download source code InsomniaMp3.tar.gz (1.7MB)