资源简介
QT 视频播放,支持多种视频播放,可以快进,快退,暂停,停止,调节声音。如初次运行请执行,文件夹下的mplayer的mplayer.exe即可。
代码片段和文件信息
#include
#include “implayer.h“
#include “ui_implayer.h“
IMplayer::IMplayer(QWidget *parent) :
QMainWindow(parent)
ui(new Ui::IMplayer)
{
isMute = 0;
isPlay = 1;
isLength = 1;
timePos = 0;
timeLength = 0;
ui->setupUi(this);
ui->scheduleSlider->setRange(0999);
ui->voiceSlider->setRange(0 99);
mplayerProcess = new QProcess(this);
mplayerProcess->setProcessChannelMode(QProcess::MergedChannels);
//mplayerProgram = tr(“D:/workstation/IMplayer/mplayer/mplayer.exe“);
mplayerProgram = tr(“../mplayer/mplayer.exe“);
timeClock = new QTimer(this);
connect(mplayerProcess SIGNAL(readyReadStandardOutput()) this SLOT(back_Message_slot()));
connect(timeClock SIGNAL(timeout()) this SLOT(back_posMessage_slot()));
}
IMplayer::~IMplayer()
{
delete ui;
}
void IMplayer::setUI()
{
}
void IMplayer::play(QString fileName)
{
mplayerProcess->close();
ui->posTimeLineEdit->setText(“00:00:00“);
ui->lengthTimeLineEdit->setText(“00:00:00“);
ui->scheduleSlider->setValue(0);
ui->voiceSlider->setValue(99);
ui->playPushButton->setEnabled(1);
ui->pausePushButton->setEnabled(1);
ui->stopPushButton->setEnabled(1);
ui->stepPushButton->setEnabled(1);
ui->backPushButton->setEnabled(1);
ui->scheduleSlider->setEnabled(1);
ui->voiceSlider->setEnabled(1);
ui->quietPushButton->setEnabled(1);
QStringList args;
args << tr(“-slave“);
args << “-quiet“;
args << “-zoom“;
args << tr(“-wid“) << QString::number((unsigned int)(ui->widget->winId()));
args << “-vo“ << “directx:noaccel“;
args << fileName;
timePos = 0;
//ui->posTimeLineEdit->setText(“00:00:00“);
timeLength = 1;
isLength = 1;
mplayerProcess->start(mplayerProgram args);
mplayerProcess->write(“get_time_length\n“);
}
void IMplayer::on_playPushButton_clicked()
{
if(isPlay == 0)
{
mplayerProcess->write(“pause\n“);
isPlay = 1;
timeClock->start();
}
}
void IMplayer::on_pausePushButton_clicked()
{
if(isPlay == 1)
{
mplayerProcess->write(“pause\n“);
//timeClock->isActive()= false;
isPlay = 0;
timeClock->stop();
}
}
void IMplayer::on_stopPushButton_clicked()
{
timeClock->stop();
mplayerProcess->write(“pausing_keep stop\n“);
ui->posTimeLineEdit->setText(“00:00:00“);
ui->lengthTimeLineEdit->setText(“00:00:00“);
ui->scheduleSlider->setValue(0);
ui->voiceSlider->setValue(99);
ui->playPushButton->setDisabled(1);
ui->pausePushButton->setDisabled(1);
ui->stopPushButton->setDisabled(1);
ui->stepPushButton->setDisabled(1);
ui->backPushButton->setDisabled(1);
ui->scheduleSlider->setDisabled(1);
ui->voiceSlider->setDisabled(1);
ui->quietPushButton->setIcon(QIcon(tr(“:/images/images/voice.png“)));
ui-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9972 2009-11-02 14:45 IMpla
文件 10781 2009-11-02 14:45 IMpla
文件 2073 2006-10-20 15:26 IMpla
文件 9057 2009-11-02 14:45 IMpla
文件 9748 2009-11-02 14:45 IMpla
文件 17669 2010-08-17 11:04 IMpla
文件 10015 2009-11-02 14:45 IMpla
文件 9351 2009-11-02 14:45 IMpla
文件 5896 2009-11-02 14:46 IMpla
文件 18217 2010-08-17 10:59 IMpla
文件 445 2010-08-17 11:06 IMpla
文件 7209 2010-09-03 11:28 IMpla
文件 1401 2010-09-01 08:45 IMpla
文件 362 2010-08-19 15:55 IMpla
文件 37243 2013-04-03 13:39 IMpla
文件 13571 2010-09-03 11:40 IMpla
文件 16997 2010-08-30 09:33 IMpla
文件 191 2010-09-01 13:09 IMpla
文件 1149147 2010-09-03 11:28 IMpla
文件 489974 2010-09-03 11:28 IMpla
文件 114801 2010-09-03 10:50 IMpla
文件 4030 2010-09-03 10:50 IMpla
文件 129484 2010-09-03 10:50 IMpla
文件 500 2010-08-16 11:00 IMpla
文件 535942 2010-08-17 11:21 IMpla
文件 110762 2010-08-17 11:21 IMpla
文件 6245 2010-08-19 16:04 IMpla
文件 6748 2010-08-19 16:04 IMpla
文件 6843 2010-08-19 16:04 IMpla
文件 16528 2010-08-30 09:33 IMpla
............此处省略68个文件信息
相关资源
- 获取kinect的数据并在Qt中显示的类的设
- Qt5实战项目之
- 基于QT开发的ARM/windows平台下的视频播
-
arm平台下的mpla
yer视频播放工具 - ofdEditor.zip
- IEC61850客户端代码
- 基于QtOpenCV实现GraphCuts算法
- qt qss主题样式
- Qt虚拟仪表源码
- 基于Qt的学生公寓管理系统源码
- qt编写的word写字板
- qt5音乐播放器更新版 源码
- Qt 资源库 图片
-
QT 实现的mpla
yer后台KTV点歌系统 - Qt GUI 界面通用系统模板 源码
- zw_landeng1986-10598316-qTC275KIT.zip
- 基于QT的捕鱼达人小游戏
- Qt中文帮助手册简易版
- qt-vsaddin-msvc2017-2.2.2.vsix
- STM32+MQTT+SIM800使用AT指令实现
- PyQt5类继承图
- QT利用SMTP发送邮件Demo
- Qt样式表葵花宝典.zip
- Qt迷宫及路径
- 汉字转拼音,支持几乎所有汉字,已
- HanV1.0.rar
- QTaddressbook源码
- QT5自学教程
- QT5+VS2015制作的画图程序源代码
- Qt实现推箱子
评论
共有 条评论