【发布时间】:2018-10-17 20:51:02
【问题描述】:
运行后:omxplayer -o hdmi myVideo.mp4,如果我想增加/减少音量,我只需要输入+ / - Ok。这工作正常。但是我有另一种情况,你能帮我吗? 如何从另一个终端增加/减少音量?我必须运行什么命令或脚本?
非常感谢!
(树莓派 3)
【问题讨论】:
标签: linux bash raspberry-pi omxplayer
运行后:omxplayer -o hdmi myVideo.mp4,如果我想增加/减少音量,我只需要输入+ / - Ok。这工作正常。但是我有另一种情况,你能帮我吗? 如何从另一个终端增加/减少音量?我必须运行什么命令或脚本?
非常感谢!
(树莓派 3)
【问题讨论】:
标签: linux bash raspberry-pi omxplayer
您可以通过将stdin 连接到named pipe 来控制omxplayer。
第一步,创建一个先进先出:
mkfifo /tmp/omx-control
然后启动omxplayer,其标准输入连接到fifo:
omxplayer yourVideo.mp4 < /tmp/omx-control &
现在您可以通过管道控制omxplayer:
echo -ne "+" > /tmp/omx-control # Increase Volume
希望这会有所帮助。
【讨论】:
echo -ne p > /tmp/omx-control。
echo -ne "++++" > /tmp/omx-control 之类的方法进行多次增加(抱歉,未经测试)。关于named pipe,您可以在任何地方创建先进先出。例如尝试mkfifo > ~/omx-control(在主目录下)然后使用echo -ne "command" > ~/omx-control 进行控制。 BR。