VlcMediaListPlayer未在GUI Qt vlc Qt中显示媒体列表
VlcMediaListPlayer未在GUI Qt vlc Qt中显示媒体列表,qt,libvlc,vlc-qt,Qt,Libvlc,Vlc Qt,VlcMediaListPlayer的对象在GUI中不可见。 我创建了它的实例,然后将VlcMedia文件添加到其中,但它没有出现在GUI中,而且它也没有任何show()函数,这将使它的GUI可见。 下面是我创建它的实例并向其中添加VlcMedia的代码 m_instance = new VlcInstance(VlcCommon::args(), this); m_player = new VlcMediaPlayer(m_instance); m_list=new VlcMe
VlcMediaListPlayer
的对象在GUI中不可见。
我创建了它的实例,然后将VlcMedia
文件添加到其中,但它没有出现在GUI中,而且它也没有任何show()
函数,这将使它的GUI可见。
下面是我创建它的实例并向其中添加VlcMedia
的代码
m_instance = new VlcInstance(VlcCommon::args(), this);
m_player = new VlcMediaPlayer(m_instance);
m_list=new VlcMediaList(m_instance);
m_list_player=new VlcMediaListPlayer(m_instance);
m_list_player->setMediaList(m_list);
m_player->setVideoWidget(ui->m_video);
ui->m_video->setMediaPlayer(m_player);
m_progressBar=new VlcWidgetSeekProgress(this);
m_progressBar->setMediaPlayer(m_player);
ui->m_video->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
ui->m_video->show();
//m_media = new VlcMedia("http://www.youtube.com/watch?v=Btv7G0BV45g",m_instance);
m_media=new VlcMedia("file:///home/vinay/Downloads/sample.webm",m_instance);
m_list->addMedia(m_media);
m_player->open(m_media);
qDebug()<<"m_player->video():"<<m_player->video();
m_player->play();
m_instance=new VlcInstance(VlcCommon::args(),this);
m_播放器=新的VlcMediaPlayer(m_实例);
m_列表=新VlcMediaList(m_实例);
m_list_player=新的VlcMediaListPlayer(m_实例);
m_列表\u播放器->设置媒体列表(m_列表);
m_播放器->设置视频小部件(ui->m_视频);
用户界面->多媒体视频->设置媒体播放器(多媒体播放器);
m_progressBar=新的VlcWidgetSeekProgress(本);
m_progressBar->setMediaPlayer(m_播放器);
ui->m_视频->setSizePolicy(QSizePolicy::忽略,QSizePolicy::忽略);
ui->m_视频->显示();
//m_媒体=新的VlcMedia(“http://www.youtube.com/watch?v=Btv7G0BV45g“,m_实例);
m_媒体=新的VlcMedia(“file:///home/vinay/Downloads/sample.webm“,m_实例);
m_列表->添加媒体(m_媒体);
m_播放器->打开(m_媒体);
qDebug()