Die*_*yen 7 linux raspberry-pi
我想编写一个单独的程序,可以从网络接收命令并重放这些命令omxplayer.omxplayer是覆盆子pi上的视频播放器,我们可以omxplayer通过击键来控制.有人可以建议我们可以将键击事件发送到正在运行的进程吗?
任何建议表示赞赏.谢谢!
您可以使用FIFO将键击发送到omxplayer.
我们将向您展示如何执行此操作的基本示例.
在壳牌(1号航站楼),
mkfifo /path/to/dir/fifo
omxplayer /path/to/movie/dir/movie.ext < /path/to/dir/fifo
Run Code Online (Sandbox Code Playgroud)
执行这些命令后,终端1将保持.
现在在2号航站楼
echo -n . > /path/to/dir/fifo
Run Code Online (Sandbox Code Playgroud)
现在它将开始播放.
这是基本的例子.您可以创建一个php文件来写入fifo文件.所以你可以发送命令.
p会暂停
q会退出
此外,当使用非字母命令(如向上箭头和向下箭头)时,您应该发送正确的密钥代码.
希望这可以帮助.