Qt实现视频播放需要用到多媒体模块,在pro文件中加入QT += multimedia multimediawidgets

 

最简单的实现需要用到QVideoWidget、QMediaPlayer和QMediaContent。

QVideoWidget作为输出窗口、QMediaContent则是媒体资源、QMediaPlayer控制着媒体播放。

 

测试:

环境:Qt5.9 + VS2017

 

1.加入头文件

#include <QtMultimedia/QtMultimedia>

#include <QtMultimediaWidgets/QVideoWidget>

 

2.关键代码

创建一个QVideoWidget和一个QMediaPlayer。

player设置输出窗口(setVideoOutput)

player设置媒体(创建一个QMediaContent对象)

player播放(play)

 

3.结果

 

其他说明:

Qt的多媒体模块实际上只是一个编程接口,真正的编解码工作还是由底层的编解码器来完成的。若无法播放视频,先安装一个播放器

如:K-Lite或LAVFilter

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。