под Linux
а что mplaer ? посмотреть как там сделано ?
Как раз на днях игрался с этим ради интересу. Делаем примерно следующее:
#include <QApplication>
#include <QtGui>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QWidget win;
win.show();
QString path2mplayer = "mplayer"; // в даном случае плеер есть в путях
QString path2video = "/path/to/video/file/file.avi";
QStringList arguments;
int wid = win.winId();
arguments << "-wid" << QString::number(wid) << path2video;
QProcess process(&win);
process.start(path2mplayer, arguments);
return app.exec();
}
Если ничего не упустил. Таким образом старутет окошко в котором mplayer играет указанный файл. Естественно это все нужно доводить до ума, т.к. при рстягивании окна видео соотв. растягивается без сохранения пропорций. Да и стартует вытянутым по вертикали (нету черных полос сверху и снизу).