Daudio is software that enables synchronized and distributed MP3 audio playback across a local network.
The daudio system comprises three main components: the client, the server, and the provider or streamer. The client helps to play incoming data from any server, while the provider sends MP3 data to the server, and the server times and sends out the MP3 data. To compile and install these programs, navigate to the relevant directory, edit the Makefile (or go with the defaults), and run "make" then "make install."
Starting the server is as easy as typing "daudiod" at the command prompt, and it does not accept any arguments. To start the client, type "daudioc hostname." To begin streaming data to the server, enter "dstreamer [-z] file.mp3 [file2.mp3 ...]." The "-z" option randomizes the songs, and the dstreamer program functions like a basic mpg123 program.
Daudioc and daudiod are installed without SUID by default. However, those who are feeling adventurous can set them SUID to root to improve performance slightly. Nonetheless, users should be aware that this is highly dangerous as a thread with realtime priority will not be preempted and must yield.
Finally, the latest update added some finishing touches on the documentation and wrapping up some loose ends. Overall, Daudio is a great software system designed to enable distributed MP3 audio across a local network.
Version 0.3: N/A