Как написать интерфейс для ffplay и позволить ему реагировать на события клавиатуры - PullRequest
0 голосов
/ 10 марта 2012

Я хочу написать интерфейс для ffplay, используя QProcess. Я просто запускаю ffplay.exe с помощью QProcess, но как мне отправить энвенту клавиатуры в ffplay? Я использую метод записи в QProcess, но это не имеет никакого смысла. Есть ли способ, которым я мог бы отправить сообщение в ffplay?

1 Ответ

1 голос
/ 10 марта 2012

Я думаю, что ffplay меняется от версии к версии, но в коде, который я смотрю, я не вижу никакого кода IPC, и события поступают от GUI, который разработан в SDL. Таким образом, вы можете использовать этот способ или вы можете изменить функцию event_loop () в ffplay.c, например, для получения событий от stdin, и вы используете метод write () QProcess для отправки событий.

Вы также можете просто обернуть код ffplay в свой собственный класс, удалив функции main () и event_loop ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...