2012-03-10 10 views
0

QProcessを使用してffplay用のインターフェイスを作成したいと思います。 私はちょうどQProcessを使ってffplay.exeを起動しますが、どのようにしてffplayにキーボードのエニエクトを送ることができますか? 私はQProcessでwriteメソッドを使用していますが、意味がありません。メッセージを送信できる方法はありますか?ffplay用のインターフェイスを作成し、キーボードイベントに反応させる方法

答えて

1

私はffplayがバージョン間で変化すると思いますが、コードではIPCコードが表示されず、イベントはSDLで開発されたGUIから受信されます。だから、あなたはその方法を使うことができます。あるいは、ffplay.cのevent_loop()関数を変更して、たとえばstdinからイベントを取得し、QProcessのwrite()メソッドを使ってイベントを送信することができます。

main()およびevent_loop()関数を削除するだけで、独自のクラスでffplayコードをラップすることもできます。

+0

ありがとうございます。私はそれが唯一の方法だと思う... – Himiko