9

我正在设置一台运行 OpenBSD 的计算机,我希望播放我想要的所有音乐。我希望它基本上设置在一个角落并做它的事情。问题是我想从任何地方控制它。我可以在我的计算机上使用 ssh 来做到这一点(虽然不是非常容易)。我认为从一个简单的网页控制它(比如选择歌曲、跳过、暂停、音量控制等)真的很酷,这样我就可以从我的手机和电脑上访问它。

所以,我更愿意为此使用 mplayer。有没有办法通过 PHP 脚本或类似的东西来控制 mplayer?

4

2 回答 2

14

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,那应该已经这样做了。

于 2011-02-12T04:28:28.323 回答
6

mplayer 有一个远程控制(从)接口。

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

于 2011-02-12T04:26:34.613 回答