Also ich habe mal ein Chatprogramm über IPX mit DelphiX gemacht.
Ich denke mit der DirectPlay - Komponente von DelphiX sollte das Senden / Empfangen übers Netz sehr einfach zu lösen sein.
Deine Daten könntest Du dann in Streams speichern und diese via der DirectPlay-Komponente verschicken.
Um mit Sound zu arbeiten, kann man die
Unit mmSystem nehmen (z.B. auch für die Aufnahme von Waves). Da redet man mit dem System über die Methode "mciSendString". Guck dir die mal an, mit der kann man zumindest wave-Dateien aufnehmen....