Sto sviluppando l'interfaccia web per un lettore mp3 (mpg123 linux). Mpg123 è un lettore mp3 da riga di comando e può essere controllato tramite gli input da tastiera. Ad esempio:Invia input da tastiera a un processo in esecuzione linux
$ mpg123 -C filename.mp3
inizierà a riprodurre gli ingressi della tastiera e del monitor per il controllo. Premendo 's' si interrompe il brano 'q' per uscire, ecc.
Sto generando un processo mpg123 utilizzando uno script Perl. Da quello script voglio inviare input a questo processo. Ho il pid del processo, ho solo bisogno di inviare sequenze di tasti a questo processo per scopi di controllo.
Grazie Peter, ho qualche problema con questa soluzione. Utilizzando questo metodo, non sono in grado di effettuare una chiamata non bloccante a mpg123. Ho bisogno di avviare il lettore mp3 e il mio script dovrebbe uscire. Quando lo script viene chiamato di nuovo (con altri parametri come "stop"). Dovrebbe inviare un segnale di stop al processo in esecuzione. –