ag.sitesh
15th April 2008, 06:06
:(i am trying for play mplayer within a qwidget in windows environment.
qxmp a mplayer developed in qt4 for linux & unix.
problum is windows qt4 not support QX11EmbedContainer .
qxmp a mplayer for linux & unix
QX11EmbedContainer *container=new QX11EmbedContainer(ui.frame);
command=otherOptions+mplayerOptions+" -wid "+QString::number(container->winId())+" -zoom -vf scale="+QString::number(w)+":"+QString::number(h)+" -slave "+playfile;
mp->start("mplayer "+command);
another way is
:(
void VistaVideoMedia:: playMplayer()
{
QWidget *player;
player =new QWidget(0);
mp=new QProcess(0);
player ->setGeometry(0,0,500,400);//this set the geometry of player
QString program = "mplayer";
QStringList argu;
argu<< "-fs" <<"-cache"<<"45231"<< "-slave" << "-wid"<<QString ::number(player->winId()) <<"-playlist"<<"playlist.txt";
mp->start(program,argu);
player->show();
}
problum come in this i cannot pass media id.
if you have any idea told me.
thanks in advance
qxmp a mplayer developed in qt4 for linux & unix.
problum is windows qt4 not support QX11EmbedContainer .
qxmp a mplayer for linux & unix
QX11EmbedContainer *container=new QX11EmbedContainer(ui.frame);
command=otherOptions+mplayerOptions+" -wid "+QString::number(container->winId())+" -zoom -vf scale="+QString::number(w)+":"+QString::number(h)+" -slave "+playfile;
mp->start("mplayer "+command);
another way is
:(
void VistaVideoMedia:: playMplayer()
{
QWidget *player;
player =new QWidget(0);
mp=new QProcess(0);
player ->setGeometry(0,0,500,400);//this set the geometry of player
QString program = "mplayer";
QStringList argu;
argu<< "-fs" <<"-cache"<<"45231"<< "-slave" << "-wid"<<QString ::number(player->winId()) <<"-playlist"<<"playlist.txt";
mp->start(program,argu);
player->show();
}
problum come in this i cannot pass media id.
if you have any idea told me.
thanks in advance