È possibile controllare facilmente Mplayer da un altro programma?
Domanda
Sto impostando un computer che esegue OpenBSD che desidero suonare tutta la musica che vorrei mai. Voglio che si imposti sostanzialmente in un angolo e faccia la cosa. Il problema è che voglio controllarlo ovunque io sia. Posso farlo (anche se non estremamente facilmente) con SSH dal mio computer. Penso che sarebbe davvero bello controllare (come in, scegliere canzoni, saltare, pausa, controllo del volume, ecc.) Da una semplice pagina web in modo da poter accedervi dal mio telefono e dal mio computer.
Quindi, preferirei usare MPlayer per questo. Esiste un modo di controllare Mplayer da dire uno script PHP o qualcosa di simile?
Soluzione
http://www.mplayerhq.hu/docs/tech/slave.txt
È possibile avviare MPlayer nella modalità di ricezione del comando. Crea prima un tubo chiamato:
mkfifo /tmp/mplayercontrol
mplayer -slave -input file=/tmp/mplayercontrol
Che a sua volta può essere controllato facilmente tramite PHP:
file_put_contents("/tmp/mplayercontrol", "pause");
Se si esegue MPlayer e PHP sullo stesso server, questo dovrebbe già farlo.
Altri suggerimenti
Mplayer ha un'interfaccia telecomando (slave).