是否可以轻松地从另一个程序控制mplayer?

时间:2011-02-12 04:14:36

标签: php scripting mplayer openbsd

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

所以,我更喜欢使用mplayer。有没有办法控制mplayer来说PHP脚本或类似的东西?

2 个答案:

答案 0 :(得分: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,那应该已经这样做了。

答案 1 :(得分:5)

mplayer有一个遥控(从属)界面。

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