Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei-Problem



winstonsmith
06-01-2005, 23:49
Hallo und Guten Abend.

Ich habe mir ein Programm in C geschrieben, was über ein Socket Datenpakete empfängt.
Diese Datenpakete will ich nun mittels dem Programm 'aplay' an die Soundkarte schicken, sozusagen ein minimalistischer Streaming-Client.
Dabei erstelle ich mir ein FIFO und schreib die Daten vom Socket da rein.

Mein Problem ist jetzt, dass ich nicht weiter weiß, weil ja aplay eine Datei braucht zum abspielen.
Kann ich aplay einfach den Deskriptor zuweisen, oder nicht?
Wie muss ich da weiter vorgehen?

Wisst ihr sonst vielleicht eine andere Möglichkeit, damit kontinuierlich Daten ausgegeben werden können?


Vielen Dank im Voraus

Schönen Abend noch
winstonsmith

burst
07-01-2005, 01:09
ich wuerde keine fifo sondern eine ganz normale pipe mit popen erstellen. denn aplay liesst, wenn keine datei gegeben ist, vom stdin. dh. du kannst einfach popen("aplay [options]","w"); machen und dann haste eine pipe in die du die daten schreiben kannst.

winstonsmith
07-01-2005, 07:18
Okay, danke.
Ich werd's mal ausprobieren.