Martin Haller schrieb in 0,6K (19 Zeilen):
danke fuer den tip. Ist aber nicht ganz das was ich suche, den so, wie ich das verstanden habe, muss die Anwendung rplay unterstuetzen. Wenn ich nun aber von _jedem_ prog, das auf /dev/audio bzw /dev/dsp ausgibt, den sound auf einen anderen rechner umleiten will, dann funzt diese methode leider nicht :-(
Muss ich wohl doch kernelmodul programmieren (versuchen) ;-)
Mach /dev/audio|dsp zu einem named pipe (aka fifo). Das Program dahinter macht ein "cat - > rplay -". Proof of concept: -*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*- #! /usr/bin/perl -w chdir "/"; # go /, so we can umount freely $FIFO = "/tmp/sound"; while (1) { unless (-p $FIFO) { unlink $FIFO; system ('mknod', $FIFO, 'p') == 0 or die "Error mknod $FIFO: $!"; }; open FIFO, "<$FIFO" or die "can't open $FIFO: $!"; open RPLAY, "| rplay -" or die "can't open rplay: $!"; while (<FIFO>) { print RPLAY }; close RPLAY; close FIFO; }; -*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*- -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com