当前位置:   article > 正文

QVideoWidget遇到的坑。_qvideowidget控件问题

qvideowidget控件问题

其实QVideoWidget本身就可以解码,不需要额外下载什么解码器。
网上大部分叫下载什么什么解码器,然后安装到Qt的目录下。
我电脑的系统是windows10的,所以windows7可能需要解码器(没了解过),如果你出现
0x800…错误,一定要看下路径是否正确。像博主就比较傻x了,我一直用qrc导入文件,然后使用qrc的路径,我一直找不到原因,错误就是0x800错误,照着网上的做法做了,发现没有用,后来我干脆换成绝对路径,运行有用了。日了狗了。
最后贴上源码:

	m_pVideoWgt = new QVideoWidget(this);
	m_pMediaPlayer = new QMediaPlayer;
	m_pMediaPlayer->setVideoOutput(m_pVideoWgt);
	m_pMediaPlayer->setMedia(QUrl::fromLocalFile("D:/Svn/EPHarverster/EPHarvester/Image/bg.avi"));
	m_pVideoWgt->setAutoFillBackground(true);
	m_pVideoWgt->setAspectRatioMode(Qt::IgnoreAspectRatio);
	QVBoxLayout *mainLayout = new QVBoxLayout(this);
	mainLayout->addWidget(m_pVideoWgt);
	this->setLayout(mainLayout);

	m_pMediaPlayer->play();
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

好了。再见,有什么不懂的欢迎私信。喜欢的记得点点三连。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/114963
推荐阅读
相关标签
  

闽ICP备14008679号