资源简介
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个文件信息
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- 支持倍速播放的TV视频播放器源码
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
-
优酷视频播放地址分析kupla
yer.zip
评论
共有 条评论