2

你好朋友我正在使用播放按钮从我的 qt 应用程序播放 mplayer....我还有两个按钮称为暂停和停止....在播放按钮中我使用系统 ("mplayer"+s.toAscii()+"& "); 其中 s 是播放列表。

在暂停按钮中,我使用了 system("p"); 但它不工作。我可以使用 system("ps -A |grep mplayer > PID.txt"); 将 mplayer 的进程 ID 存储到文本文件中。是否有任何命令可以使用 PId .... 停止和暂停 mplayer?

提前致谢

4

2 回答 2

1

据我所知,不是 PID。但是,请检查从属模式 (-slave)。来自 man mplayer:

此选项打开从模式。这是为了将 MPlayer 用作其他程序的后端。MPlayer 不会拦截键盘事件,而是从它的标准输入读取简单的命令行。SLAVE MODE PROTOCOL 部分解释了语法。

于 2011-03-02T06:57:05.020 回答
1

在从机模式下,您可以发送

"pause\n" 

暂停和恢复。第一次发送将暂停,第二次发送将恢复播放。

于 2016-03-30T04:26:44.903 回答