All senders have the same set of commands that allow to
control the access permissions of the stream.
- para_server needs an "audio file selector" to work, mainly
+ para_server needs an "audio file selector" to work, mainly
to determine which song to stream next. There are three
selectors available: random, playlist and mysql. The former
chooses audio files randomly and playlist can handle, well,
the given filters are 'piped' together in-memory, i.e. without
calling any of the read(2)/write(2)/select(2) etc. functions.
-- para_play (optional)
+- para_write (obligatory)
- A small wav/raw player for alsa.
+ A modular audio stream writer. It supports a simple file
+ writer output plugin and an optional wav/raw player for alsa.
Debian package: libasound2-dev
- para_audiod (optional, but recommended):
~~~~~~~~~~~~~
In any case you need
- - gcc, the gnu compiler collection (shipped with distro): gcc-3
- or newer is prefered, but gcc-2.95 is still supported. Note
- that gcc-2.95 may spit out many warnings like unused function
- parameters and missing initializers. These are all harmless
- and may be ignored.
+ - gcc, the gnu compiler collection (shipped with distro): gcc-3.3
+ or newer is required.
- openssl (needed by server, client): usually shipped with
distro, but you might have to install the "development"
If you want to stream ogg vorbis files you'll need:
- libogg, libvorbis, libvorbisfile, and a command line ogg vorbis
- player, e.g. para_filter or ogg123.
+ decoder, e.g. para_filter or ogg123.
http://www.xiph.org/downloads/