Как воспроизвести видео из одного приложения в другое приложение в QT
Привет,
У меня есть требование, чтобы воспроизвести видео с помощью mplayer в приложении(AppA). Но код для mplayer должен быть в другом приложении(AppB). Это означает, что AppA-мое основное приложение, и я должен запускать код mplayer из бэкенда.
Я использую версию Qt 4.7 в среде Linux. В AppB я скрыл виджет в основной функции, как показано ниже
Виджет w;
Вт.скрыть();
И вызов функции playvideo каждые 5 минут в AppB. В функции playvideo я использую системную функцию для воспроизведения видео, как показано ниже.
void Widget::playvideo()
{
система("mplayer /path/to/the/video.avi");
}
И я запускаю AppB в бэкэнде (используя имя exe с символом &), когда AppA запускается. Здесь я могу воспроизводить видео, но видео мигает, и какая-то часть пользовательского интерфейса AppA видна посередине.
Но мое требование состоит в том, чтобы скрыть пользовательский интерфейс AppA во время воспроизведения видео из AppB. Так что, пожалуйста, скажите мне, как это решить.
Что я уже пробовал:
(Дубликат сверху удален)