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

发布于 2024-10-17 02:35:08 字数 242 浏览 8 评论 0原文

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

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

I'm setting up a computer running OpenBSD that I wish to play all the music I will ever want. I want it to basically set in a corner and do it's thing. The problem with that is that I want to control it from wherever I am. I can do that (though not extremely easily) with ssh from my computer. I think it'd be really cool to control(as in, choose songs, skip, pause, volume control, etc) it from a simple web page so I could access it from my phone, as well as my computer.

So, I'd prefer to use mplayer for this. Is there any way of controlling mplayer from say a PHP script or something similar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟雨扶苏 2024-10-24 02:35:08

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

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

You can start up mplayer in command receival mode. Create a named pipe first:

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

Which in turn can be controlled via PHP easily:

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

If you run mplayer and PHP on the same server, that should already do it.

楠木可依 2024-10-24 02:35:08

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

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

mplayer has a remote control (slave) interface.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文