Hi,
I have a GUI application created with Lazarus and I need to let users play some mp3 files.
I have the following Button.OnClick
----------------------------------------------------- begin
pMusic.CommandLine := 'mpg123 /home/user/song.mp3';
pMusic.Active := true; while pMusic.Running then Application.ProcessMessages;
ShowMessage('Done');
end.
-----------------------------------------------------pMusic is a TProcess component dropped on the form. It is set not to wait the executed application because that hangs up the whole gui app.
If I try to run mpg321 the process is created (the ShowMessage is executed after some time) but no music is played.
With mpg123 all is fine.
N.B. I mean the two different packages mpg123 and mpg321, not the symbolic link created during the installation.
Does anyone have a clue what's causing this behaviour ???
