Je suis en train de mettre en place un ordinateur sous OpenBSD que je souhaite jouer toute la musique que je veux. Je veux que ce soit dans un coin et que ce soit fait. Le problème avec cela est que je veux le contrôler d'où je suis. Je peux le faire (mais pas très facilement) avec ssh depuis mon ordinateur. Je pense que ce serait vraiment cool de contrôler (comme dans, choisir des chansons, sauter, pause, contrôle du volume, etc) à partir d'une simple page web afin que je puisse y accéder depuis mon téléphone, ainsi que mon ordinateur. Donc, je préférerais utiliser mplayer pour cela. Y at-il un moyen de contrôler mplayer de dire un script PHP ou quelque chose de similaire? Mplayer possède une interface de contrôle à distance (esclave).Est-il possible de contrôler mplayer à partir d'un autre programme facilement?
8
A
Répondre
14
http://www.mplayerhq.hu/DOCS/tech/slave.txt
Vous pouvez démarrer mplayer en mode commande arrivage. Créer un tube nommé premier:
mkfifo /tmp/mplayercontrol
mplayer -slave -input file=/tmp/mplayercontrol
ce qui peut être contrôlé via PHP facilement:
file_put_contents("/tmp/mplayercontrol", "pause");
Si vous exécutez mplayer et PHP sur le même serveur, qui devrait déjà le faire.
+0
Oooh, propre et simple :) Merci! – Earlz
4
+0
Exactement ce que je cherchais, apprendre à un homme à pêcher ... :) –
Questions connexes
- 1. Comment contrôler l'application MFC à partir d'un autre programme?
- 2. Comment écrire un programme Remote-Control pour mplayer?
- 3. Contrôler l'iPod à partir d'une autre application?
- 4. Écrire dans un FIFO à partir d'un programme Python
- 5. iPhone contrôler une application à partir d'un autre iPhone
- 6. Esclave mplayer avec PHP
- 7. Contrôler JFrame à partir de JMenuBar
- 8. Comment exécuter et contrôler un programme de ligne de commande à partir de python?
- 9. Est-il possible de contrôler les fichiers à installer à partir de la ligne de commande pour l'installateur INNO?
- 10. Est-il possible d'écouter le message em_replacesel à contrôler dans une autre application en C#
- 11. python-mplayer ferme immédiatement
- 12. MPlayer vitesse avant/arrière
- 13. Contrôler l'USB à partir de Windows
- 14. Contrôler Arduino à partir de NodeJS
- 15. Comment contrôler firefox à partir de vb6
- 16. appelez un fichier jython à partir d'un autre programme
- 17. Comment exécuter un programme à partir d'un autre dans Windows?
- 18. Est-il possible de contrôler un streamer à partir d'un fichier externe?
- 19. WPF flush texte droit - possible facilement?
- 20. Comment démarrer MPlayer depuis onCreate?
- 21. Système de contrôle flash à partir d'un programme C++
- 22. Existe-t-il un moyen d'exécuter et de contrôler un autre programme avec Java? (ou C++)
- 23. node.js mplayer fifo control
- 24. Comment lire en mémoire avec mplayer
- 25. Est-il possible de contrôler 2 flux DirectShowNet à partir d'une entrée?
- 26. Contrôler un pager (comme le programme less) à partir d'un script externe (parent)
- 27. Lancer MPlayer en mode plein écran
- 28. bande facilement canal alpha à partir d'images dans Mathematica
- 29. Lecture d'une sortie std à partir d'un autre programme
- 30. Démarrer mon programme à partir d'une autre application
Si tout le reste échoue, utilisez 'exec'. –
@Rafe, eh bien, le problème que je vois est de contrôler des choses comme le volume à partir de mon script. Choses où vous ne pouvez pas simplement tuer le processus et le redémarrer – Earlz
Vous pouvez utiliser 'mplayer -slave' et configurer un noeud fifo, qui à son tour pourrait être alimenté à partir d'un gestionnaire de socket (script inetd) qui pourrait être appelé à distance par php. – mario