用Qt实现简单的视频播放器
2014-03-26 21:30
190 查看
ui
在.pro文件中添加 QT +=phonon
头文件
源文件
执行效果
在.pro文件中添加 QT +=phonon
头文件
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include<phonon> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_pushButton_clicked(); void on_pushButton_2_clicked(); private: Ui::MainWindow *ui; Phonon::MediaObject *media; Phonon::AudioOutput *output; }; #endif // MAINWINDOW_H
源文件
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); media=new Phonon::MediaObject; media->setCurrentSource(Phonon::MediaSource(".//[SC-OL][Gintama]101.rmvb") ); Phonon::createPath(media,ui->VideoWidget); output=new Phonon::AudioOutput(Phonon::VideoCategory ); Phonon::createPath(media,output); ui->volumeSlider->setAudioOutput(output); //设置声音滑动是否可用 ui->seekSlider->setMediaObject(media); //设置进度滑动是否可用 } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked() { media->play(); } void MainWindow::on_pushButton_2_clicked() { media->pause(); }
执行效果
相关文章推荐
- Qt之实现简单鹰眼
- QT 打印的简单实现
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- QT 线程池 + TCP 小试(一)线程池的简单实现
- QT 打印的简单实现
- QT4.7自定义标题栏简单实现
- 自己用纯C++实现简单的QT中信号与槽机制
- Qt d指针简单实现及解析--威力加强版
- Qt 之 简单截图功能(二)实现可移动选中区域
- ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
- QT操作WPS表格的简单实现
- 用JavaCV改写“100行代码实现最简单的基于FFMPEG+SDL的视频播放器 ”
- 用Qt实现一个简单的shell (Qt5+V8)
- QT实现一个简单的计算器
- window下基于libqrencode库,采用QT开发环境实现一个简单的QR二维码生成
- Qt中实现简单的菜单栏,工具栏和状态栏!
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- 简单QT应用到通过手写布局实现QT应用
- Qt5.4.2实现一个简单的浏览器 及相关问题的解决
- Qt实现多线程的简单例子(VS2015Professional+Qt5.7.1)