如何为ffplay编写一个接口,让它对键盘事件作出反应

时间:2012-03-10 11:45:24

标签: c++ qt

我想使用QProcess为ffplay编写一个接口。 我只是使用QProcess启动ffplay.exe,但是如何将键盘输入发送到ffplay? 我在QProcess中使用write方法,但它没有任何意义。有没有办法可以向ffplay发送消息?

1 个答案:

答案 0 :(得分:1)

我认为ffplay从版本变为版本,但在我看到的代码中,我没有看到任何IPC代码和事件是从SDL开发的GUI中收到的。所以您可以使用这种方式,或者您可以更改ffplay.c中的event_loop()函数以从stdin获取事件,并使用QProcess的write()方法发送事件。

你也可以简单地将ffplay代码包装在你自己的类中,删除main()和event_loop()函数。