QMediaPlayer视频播放器
2016-03-25 10:41
639 查看
.pro 工程文件中记得加上:
包含头文件:
核心代码
运行的时候会报这个错:
原因是因为Qt 在windows上的多媒体播放功能是使用系统的DirectShow,所以安装或者更新DirectShow解码器就行了。
软件名: LAVFilters-0.65.exe
安装后就可完美运行视频播放了.
QT += multimedia multimediawidgets
包含头文件:
#include <QMediaPlayer> #include <QVideoWidget>
核心代码
QWidget *widget = new QWidget; widget->resize(400, 300); // QVBoxLayout *layout = new QVBoxLayout; QMediaPlayer* player = new QMediaPlayer; QVideoWidget* vw = new QVideoWidget; layout->addWidget(vw); widget->setLayout(layout); player->setVideoOutput(vw); // QFile file("D://1.mp4"); // if(!file.open(QIODevice::ReadOnly)) // qDebug() << "Could not open file"; player->setMedia(QUrl::fromLocalFile("D://1.mp4")); player->play(); widget->show();
运行的时候会报这个错:
DirectShowPlayerService::doRender: Unresolved error code 80040266
原因是因为Qt 在windows上的多媒体播放功能是使用系统的DirectShow,所以安装或者更新DirectShow解码器就行了。
软件名: LAVFilters-0.65.exe
安装后就可完美运行视频播放了.
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- DVI 视频接口图文解析
- C#实现语音视频录制-附demo源码
- 编写C++程序使DirectShow进行视频捕捉
- AnyChat的视频会议程序实例详解
- C#调用mmpeg进行各种视频转换的类实例
- C#获取视频某一帧的缩略图的方法
- 基于jQuery的网页影音播放器jPlayer的基本使用教程
- Qt定时器和随机数详解
- 显示youtube视频缩略图和Vimeo视频缩略图代码分享
- Qt实现图片移动实例(图文教程)
- PHP使用ffmpeg给视频增加字幕显示的方法
- PHP实现将视频转成MP4并获取视频预览图的方法
- C++实现优酷土豆去视频广告的方法
- PHP简单获取视频预览图的方法
- asp.net 页面中添加普通视频的几种方式介绍
- Qt for Android开发实例教程
- Mac OS下为Android Studio编译FFmpeg解码库的详细教程