1 int main(int argc, char *argv[]) 2 { 3 QApplication a(argc, argv); 4 5 6 QWidget *widget = new QWidget; 7 widget->resize(400, 300); // 8 9 QVBoxLayout *layout = new QVBoxLayout; 10 QMediaPlayer* player = new QMediaPlayer; 11 QVideoWidget* vw = new QVideoWidget; 12 13 layout->addWidget(vw); 14 widget->setLayout(layout); 15 16 player->setVideoOutput(vw); 17 18 QFile file("123.mp4"); 19 if(!file.open(QIODevice::ReadOnly)) 20 qDebug() << "Could not open file"; 21 22 player->setMedia(QUrl::fromLocalFile("123.mp4")); 23 player->play(); 24 widget->show(); 25 26 return a.exec(); 27 }
出现问题

解决方法:
window 下下载k-lite 即可解决此类 转码问题
本文介绍了一个使用Qt框架实现的简单程序,该程序可以播放本地的MP4文件。通过创建QWidget作为主窗口,并利用QMediaPlayer和QVideoWidget组件来实现视频播放功能。文章还提到了在Windows环境下遇到的转码问题及解决办法。

666

被折叠的 条评论
为什么被折叠?



