资源简介
选择文件,进行视频播放,可以调节声音,视频播放帧数,播放速度,窗口最大化,最小化等功能。

代码片段和文件信息
#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电源原理与设计
相关资源
- 支持倍速播放的TV视频播放器源码
- Mini6410 Qt4和Qtopia编程开发指南
-
优酷视频播放地址分析kupla
yer.zip - 最简单的基于FFMPEG+SDL的视频播放器
- 基于FFMPEG_SDL2_音视频播放_参考音频时
- 基于ffmpeg的经典版 ffplay 音视频播放
- 使用Qt编写的视频监控系统支持Qt4-Q
- TS流网页视频播放
- 仿qq界面 qt
-
swift-iOS平台下基于IJKpla
yer封装的视 - Qt之纯QML实现视频播放器源码
-
surfaceview+mediapla
yer实现视频播放和动 - H5视频播放工具hls.js
- Qt类关系图
- qt视频播放器
- QT4.6实践编写串口调试助手原创全源码
- [8] ffmpeg + SDL2 实现的视频播放器「快
- QT4简洁音乐播放器
- AS3全屏幕FLV视频播放器经典案例
- [嵌入式Linux项目实战开发]基于QT4.7.
- STM32+SD卡+ov7670视频播放
- Qt4编写简单的计算器
- Qt4~实现音乐播放器~完整
-
TextureView+Mediapla
yer实现本地视频播放 - qt 学生成绩管理系统完整版
- Qt 视频播放源码
- 基于QT开发的ARM/windows平台下的视频播
-
arm平台下的mpla
yer视频播放工具 - 局域网简易聊天室+基于QT4.8.3+源码
- Qt4闹钟
评论
共有 条评论