Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Music streaming server over HTTP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
Source Files: * src/playlist/: routines handling the music library * src/network/: routines handling the network connections * src/mstream/: main routine & error management * src/sharedlib/: some general utilities (list, string routines, etc) Install: Type make to install muziqstreamer, make clean to remove all but the source files, make clobj to remove the object files. Notes: * Concurrent serving is achieved by implementing a pre-threaded technique, faster than the normal technique of one-thread per client. The server creates a pool of threads by the time it starts, and then each thread waits to accept a client. The number of threads in the pool can be optionally specified by the administrator (option -t), otherwise a default value of 15 is used. * The server can be normally terminated only by a SIGINT signal (Ctrl-C). * The server logs the following: [<-] Peer name & GET request for incoming connections [->] Response code to each incoming request [--] Occurred errors * Library may contain: mp3, ogg, aac, wma, m4a, m4p, flac & m3u. * Tested under linux (totem, vlc, firefox). * To get back a list of every song in library give 'http://.../songsearch/'. Author: Yannis Mantzouratos - June 2009