Можно ли легко управлять mplayer из другой программы? - PullRequest
9 голосов
/ 12 февраля 2011

Я настраиваю компьютер под управлением OpenBSD, на котором я хочу воспроизводить всю музыку, которая мне когда-либо понадобится.Я хочу, чтобы он в основном сидел в углу и делал свое дело.Проблема в том, что я хочу контролировать это, где бы я ни был.Я могу сделать это (хотя и не очень легко) с помощью ssh с моего компьютера.Я думаю, что было бы здорово управлять (например, выбирать песни, пропускать, приостанавливать, регулировать громкость и т. Д.) С простой веб-страницы, чтобы я мог получить к ней доступ со своего телефона, а также с компьютера.

Итак, я бы предпочел использовать mplayer для этого.Есть ли способ управления mplayer, скажем, скриптом PHP или чем-то подобным?

Ответы [ 2 ]

14 голосов
/ 12 февраля 2011

http://www.mplayerhq.hu/DOCS/tech/slave.txt

Вы можете запустить mplayer в режиме получения команд.Сначала создайте именованный канал:

mkfifo /tmp/mplayercontrol
mplayer -slave -input file=/tmp/mplayercontrol

Которым, в свою очередь, можно легко управлять с помощью PHP:

file_put_contents("/tmp/mplayercontrol", "pause");

Если вы запускаете mplayer и PHP на одном сервере, это должно уже сделать.

5 голосов
/ 12 февраля 2011

mplayer имеет интерфейс удаленного управления (ведомый).

http://www.mplayerhq.hu/DOCS/tech/slave.txt

...