Audio/Daemon version 0.99 Beta
========================

Audio::Daemon is divided into two parts, the client and server.

The Client (Audio::Daemon::Client) remains the same across the 
board no matter what server you are communicating with, with a 
few exceptions noted in the pods.

The Server currently can be configured to be MPG123, Xmms or an Icecast
(libshout) stream.  Neither the Client nor the Servers need to be run as
root and I strongly advise against it.

Audio::Daemon::MPG132:
  Requires Audio::Play::MPG123 an optionally Audio::Mixer for volume
  control.  It automatically spawns mpg123 in the background so there
  is no need to prestart it.

Audio::Daemon::Xmms:
  Requires the Xmms and MP3::Info perl module and xmms installed.  I'd 
  suggest getting the latest version of the Xmms perl module.  It uses 
  the volume and random feature built into xmms and if it doesn't find 
  an xmms running it will try to spawn its own copy.  Bear in mind that 
  xmms MUST HAVE an X display to export to, and that xmms must be 
  running as the same user Audio::Daemon::Xmms is.

Audio::Daemon::Shout:
  This wasn't easy to do.  It requires MP3::Info and libshout to be
  installed (http://developer.icecast.org/libshout/) as well as a 
  functioning icecast server.  The timing here is pretty critical
  so I recomend being careful not to be polling the server too much.
  Be sure to read the icecast docs as I'm still confused on how I 
  got this part to work.

INSTALLATION

To install this module type the following:

   perl Makefile.PL
   make
   make test   # (currently not testing)
   make install

DEPENDENCIES

Audio::Play::MPG123
Audio::Mixer
Xmms
MP3::Info
libshout
IO::Socket
IO::Select

COPYRIGHT AND LICENCE

GPL license
audio-daemon.sourceforge.net
feedback, criticism or quesitons welcome
jayj@cpan.org