作者:bng7541071 | 来源:互联网 | 2023-06-16 17:37
1,Windows下的VS2015及Qt的安装和环境配置暂时不讨论
2,具体使用到哪些新东西?
然后就是视频播放在Qt5下会使用到三个库 QMediaPlayer、QMediaPlaylist和 QVideoWidget。
1,建立普通的QtGUI
2,写入关键代码
在头文件中添加
#include
#include
#include
#include
{QMediaPlayer *m_player;QVideoWidget *m_videowidget ;QMediaPlaylist *m_playlist ;
}
在cpp文件中添加
{QWidget *t_widget &#61; new QWidget; QVBoxLayout *layout &#61; new QVBoxLayout;this->setCentralWidget(t_widget);m_player &#61; new QMediaPlayer;m_videowidget &#61; new QVideoWidget;m_playlist &#61; new QMediaPlaylist;layout->addWidget(m_videowidget );t_widget->setLayout(layout);m_playlist->clear();m_playlist->addMedia(QUrl::fromLocalFile("D:\\Qt\\1.mp4"));m_player->setPlaylist(m_playlist);QFile file("D:\\Qt\\1.mp4");if (!file.open(QIODevice::ReadOnly))qDebug() << "Could not open file";m_player->setPlaylist(m_playlist);m_player->setVideoOutput(m_videowidget );t_widget->showFullScreen();m_player->play();
}
3&#xff0c;另外一个就是&#xff0c;我这里播放MP4视频并没有报错&#xff0c;但是无法显示画面和声音&#xff0c;因此在网上找了一下&#xff0c;缺少一个视频解码器&#xff1b;
只好找了一个进行安装,链接放这里了&#xff1a;http://www.codecguide.com/download_k-lite_codec_pack_standard.htm