资源简介
选择文件,进行视频播放,可以调节声音,视频播放帧数,播放速度,窗口最大化,最小化等功能。
代码片段和文件信息
#include “FilmeTest.h“
FilmeTest::FilmeTest(QWidget *parent Qt::WFlags flags)
: QMainWindow(parent flags)
{
ui.setupUi(this);
ui.widget->installEventFilter(this);
media = new Phonon::Mediaobject;
w1 = new QWidget(this);
w3 = new QWidget(this);
timeLcd = new QLCDNumber(this);
vwidget= new Phonon::VideoWidget(w1);
Phonon::createPath(media vwidget);
vwidget->setAspectRatio(Phonon::VideoWidget::AspectRatioAuto);
aOutput = new Phonon::AudioOutput(Phonon::VideoCategory);
Phonon::createPath(media aOutput);
volumeSlider = new Phonon::VolumeSlider;
volumeSlider->setAudioOutput(aOutput);
volumeSlider->setSizePolicy(QSizePolicy::Maximum QSizePolicy::Maximum);
Phonon::SeekSlider *seekSlider = new Phonon::SeekSlider;
seekSlider->setMediaobject(media);
timeLcd->display(“00:00“);
QVBoxLayout *vLayout= new QVBoxLayout;
vLayout->addWidget(vwidget);
vwidget->resize(1366768);
w1->setLayout(vLayout);
this->setCentralWidget(w1);
QDockWidget *shapesDockWidget1 = new QDockWidget(QString::fromLocal8Bit(“播放进度“));
shapesDockWidget1->setWidget(seekSlider);
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget1);
QDockWidget *shapesDockWidget2 = new QDockWidget(QString::fromLocal8Bit(“播放时间“));
shapesDockWidget2->setWidget(timeLcd);
shapesDockWidget2->setMaximumSize(100100);
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget2);
QDockWidget *shapesDockWidget3 = new QDockWidget(QString::fromLocal8Bit(“播放界面“));
shapesDockWidget3->setWidget(ui.widget_2);
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget3);
QDockWidget*shapesDockWidget = new QDockWidget(QString::fromLocal8Bit(“音量“));
shapesDockWidget->setWidget(volumeSlider);
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget);
ui.pushButton_5->setEnabled(false);
ui.pushButton_7->setEnabled(false);
QAction *at1 = new QAction(“退出全屏“ vwidget);
vwidget->addAction(at1);
vwidget->setAcceptDrops(true);
at1->setShortcut(QKeySequence(Qt::Key_Escape));
connect(at1 SIGNAL(triggered())vwidgetSLOT(exitFullScreen()));
connect(media SIGNAL(tick(qint64))thisSLOT(tick(qint64)));
readSettings();
}
FilmeTest::~FilmeTest()
{
}
void FilmeTest::resizeEvent(QResizeEvent*)
{
//QBitmapmaskBitmap(width()height());
//maskBitmap.clear();
//QPainterp(&maskBitmap);
//p.setBrush(Qt::black);
//p.drawRoundRect(00width()height()24);
//p.end();
//setMask(maskBitmap);
}
void FilmeTest::mouseMoveEvent(QMouseEvent*event)
{
if(event->buttons()&Qt::LeftButton){
//move(event->globalPos()-m_dragPosition);
move(event->globalPos()-m_dragPosition);
event->accept();
}
}
void FilmeTest::mousePressEvent(QMouseEvent*event)
{
if(event->button()==Qt::LeftButton){
m_dragPosition=event->globalPos()-frameGeometry().topLeft();
//m_dragPosition=event->globalPos()-frameGeome
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7006 2017-09-12 10:55 FilmeTest\FilmeTest\FilmeTest.cpp
文件 1536 2017-08-05 10:23 FilmeTest\FilmeTest\FilmeTest.h
文件 69 2017-08-04 16:58 FilmeTest\FilmeTest\FilmeTest.qrc
文件 4911 2017-09-12 10:57 FilmeTest\FilmeTest\FilmeTest.ui
文件 10596 2017-08-04 16:58 FilmeTest\FilmeTest\FilmeTest.vcproj
文件 1471 2017-09-12 18:18 FilmeTest\FilmeTest\FilmeTest.vcproj.LIYUNRONG.Administrator.user
文件 4374 2017-08-05 10:23 FilmeTest\FilmeTest\GeneratedFiles\Debug\moc_FilmeTest.cpp
文件 688 2017-08-05 09:18 FilmeTest\FilmeTest\GeneratedFiles\qrc_FilmeTest.cpp
文件 4374 2017-08-05 15:14 FilmeTest\FilmeTest\GeneratedFiles\Release\moc_FilmeTest.cpp
文件 6742 2017-08-05 15:41 FilmeTest\FilmeTest\GeneratedFiles\ui_FilmeTest.h
文件 173 2017-08-04 16:58 FilmeTest\FilmeTest\main.cpp
文件 21676 2016-09-08 13:48 FilmeTest\FilmeTest\Resources\openfile.png
文件 4234 2016-04-14 09:51 FilmeTest\FilmeTest\Resources\Scan_Barcode_150.40643863179px_1191546_easyicon.net.png
文件 8146 2017-08-05 15:38 FilmeTest\FilmeTest\Resources\timg.png
文件 12413952 2017-09-12 18:18 FilmeTest\FilmeTest.ncb
文件 893 2017-08-04 16:58 FilmeTest\FilmeTest.sln
..A..H. 13824 2017-09-12 18:18 FilmeTest\FilmeTest.suo
文件 8370 2017-08-05 15:10 FilmeTest\Win32\Debug\BuildLog.htm
文件 97792 2017-08-05 15:10 FilmeTest\Win32\Debug\FilmeTest.exe
文件 621 2017-08-05 15:10 FilmeTest\Win32\Debug\FilmeTest.exe.intermediate.manifest
文件 1240480 2017-08-05 15:10 FilmeTest\Win32\Debug\FilmeTest.ilk
文件 238829 2017-08-05 15:10 FilmeTest\Win32\Debug\FilmeTest.obj
文件 1625088 2017-08-05 15:10 FilmeTest\Win32\Debug\FilmeTest.pdb
文件 81802 2017-08-05 14:09 FilmeTest\Win32\Debug\main.obj
文件 87798 2017-08-05 14:09 FilmeTest\Win32\Debug\moc_FilmeTest.obj
文件 67 2017-08-05 15:10 FilmeTest\Win32\Debug\mt.dep
文件 13604 2017-08-05 09:47 FilmeTest\Win32\Debug\qrc_FilmeTest.obj
文件 994304 2017-08-05 15:10 FilmeTest\Win32\Debug\vc90.idb
文件 1052672 2017-08-05 15:10 FilmeTest\Win32\Debug\vc90.pdb
文件 8104 2017-09-12 10:55 FilmeTest\Win32\Release\BuildLog.htm
............此处省略20个文件信息
- 上一篇:VA_X_Setup1823破解版试过可以的
- 下一篇:LLC电源原理与设计
相关资源
-
网页视频播放器ckpla
yer 及iis安装配 - 非常详细的QT4教程
- ActiveX RTSP实时流媒体播放器 支持录像
- Qt4 图形设计与嵌入式开发 高清完整版
- PyQt4 参考手册
- QGIS-源码QT4.8.6 和VS2010 qgis
- 真正编译好的poppler-qt4
- listview列表视频播放,支持全屏,上滑
- 基于QT4的视频音频播放器设计与实现
- DirectShow的视频播放器.rar
- 文泉驿中英文字体库支持qt4和qt5
- 基于qt4的多媒体播放器图片,音乐,
- 基于QT4.8的视频播放器
- 嵌入式qt4电子阅读器
- QT4dll插件使用
- qt4帮助文档——中文版
- PyQt4 精彩分析26个
- 微信小程序-一个音乐播放器视频播放
- 利用QT 制作音视频播放器,支持各种
- flex视频监控播放器
- 音乐视频播放器
- OMCS 3.7.4破解版 在线音视频播放
-
基于JieCaoVideoPla
yer视频播放控件封装 - Qt4.3版本适用于windows下的QT
- Qt+gstreamer 视频播放器
- VideoView半屏全屏视频播放
- PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe
- RTSP视频播放器
- ffmpeg+SDL2实现的视频播放器(windows版
- vep格式视频播放器 windows版 mac版
评论
共有 条评论