Est-il possible de contrôler facilement MPlayer d'un autre programme?
Question
Je crée un ordinateur exécutant OpenBSD que je souhaite jouer à toute la musique que je souhaiterai jamais.Je veux que cela soit essentiellement placé dans un coin et que c'est une chose.Le problème avec c'est que je veux le contrôler de partout où je suis.Je peux faire cela (bien que pas extrêmement facilement) avec SSH de mon ordinateur.Je pense que ce serait vraiment cool de contrôler (comme dans, choisir des chansons, sauter, une pause, un contrôle de volume, etc.) à partir d'une simple page Web afin que je puisse y accéder à partir de mon téléphone, ainsi que mon ordinateur.
Donc, je préférerais utiliser MPlayer pour cela.Y a-t-il un moyen de contrôler MPlayer de dire un script PHP ou quelque chose de similaire?
La solution
http://www.mplayerhq.hu/docs/tech/slave.txt
Vous pouvez démarrer MPlayer en mode Receival de commande.Créez d'abord un tuyau nommé:
mkfifo /tmp/mplayercontrol
mplayer -slave -input file=/tmp/mplayercontrol
qui peut être contrôlé facilement par PHP:
file_put_contents("/tmp/mplayercontrol", "pause");
Si vous exécutez MPlayer et PHP sur le même serveur, cela devrait déjà le faire.
Autres conseils
MPlayer a une interface de contrôle à distance (esclave).