Thread MP3-Player: Erstellung eines MP3-Player (21 answers)
Opened by jost at 2003-10-06 17:16

pq
 2003-10-08 15:37
#61361 #61361
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[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?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread MP3-Player: Erstellung eines MP3-Player