用于 STDIN 的命名管道来控制电影播放器

Posted

技术标签:

【中文标题】用于 STDIN 的命名管道来控制电影播放器【英文标题】:Named piped for STDIN to control movie player 【发布时间】:2013-11-11 19:07:20 【问题描述】:

我有这个工作,但对于我的生活,我再也无法弄清楚为什么我不能使用这个命名管道来控制电影播放器​​(即mplayervlcomxplayer.. .) 通过来自不同本地终端的命令。

终端/ssh 会话 1:

user@computer1$ mkfifo /path/of/pipe
user@computer1$ tail -f /dev/null > /path/of/pipe

终端/ssh 会话 2:

user@computer1$ cat /path/of/pipe | mplayer,vlc,omxplayer /path/of/video

终端/ssh 会话 3:

user@computer1$ echo -n q > /path/of/pipe

【问题讨论】:

它适用于mplayer。它不适用于我机器上的vlc 【参考方案1】:

原来改变的不是命令,而是管道。我的猜测是我发出了tail -f /dev/null > /path/of/pipe,由于某种原因没有关闭。一旦我删除了管道并再次创建它(或使用了不同的管道),问题就消失了。

【讨论】:

以上是关于用于 STDIN 的命名管道来控制电影播放器的主要内容,如果未能解决你的问题,请参考以下文章

电影频道现在播的《门徒》怎么没字幕

Internet多媒体会议工具包的使用示例

新视图控制器中的电影播放器​​不会从动态 url iPhone iOS 播放电影

电影播放器排行榜是啥样的?

控制 youtube 电影播放器

我的电脑突然放歌放电影没声音,显示音频设备无法播放,请检查声卡设置