[quote=Dubu,06.10.2003, 22:07]Als Backend empfehle ich mpg123. Laesst sich fernsteuern (s. Manpage) und liefert mit -v Frames und Zeiten an STDERR.[/quote]
interessant; hab den mal installiert. ich habe auch mal meinen eigenen mp3-player
geschrieben und bisher xaudio verwendet, aber mpg123 klingt besser, weil
man bestimmte frames direkt ansteuern kann. jetzt frage ich mich nur noch,
wie starte ich mpg123, so dass ich gleichzeitig STDERR auf STDOUT
umleite (also mit open PIPE, ...) *und* die pid des prozesses rauskriege?
ich denke irgendwie, das kann so schewr nicht sein, aber ich komm nicht
drauf.
wenn ich STDERR
nicht umleiten will, kann ich ja
my $pid = open PIPE, "-|", "mpg123", $file or die $!;
verwenden.
mit umleitung wäre es:
my $pid = open PIPE, "mpg123 -v '$file' 2>&1|" or die $!;
dann ist $pid aber die pid der geöffneten shell, ich brauche
aber zum ansteuern (etwa ein SIGTSTP senden) die richtige pid.
jemand eine idee?