Qt5.4.1播放视频语音文件
2016-04-12 09:21
417 查看
首先.pro文件添加 multimedia和multimediawidgets
QT += multimedia multimediawidgets.cpp或者.h文件导入qmediaplayer.h、QMediaPlaylist、qvideowidget.h
#include "qmediaplayer.h"
#include "QMediaPlaylist"
#include "qvideowidget.h"(一) 播放单个 通过槽
// player = new QMediaPlayer;
// connect(player, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64)));
// player->setMedia(QUrl::fromLocalFile("E:/xxxx/voice/xxx.wav"));
// player->setVolume(1000);
// player->play();(二)通过QMediaPlaylist 播放视频语音文件列表 可单个播放.h文件代码
QMediaPlayer *player; //语音播放
QMediaPlaylist *playList; //播放文件列表
QVideoWidget *videoWidget;//播放控件.cpp文件代码
QString strDirPath = QCoreApplication::applicationDirPath();//项目根目录
playList = new QMediaPlaylist;
playList->addMedia(QUrl::fromLocalFile(strDirPath+"/voice/welcome.mp3"));
//playList->addMedia(QUrl::fromLocalFile(strDirPath+"/voice/x.mp3"));
playlist->addMedia(QUrl("http://example.com/movie3.mp4"));
playList->setCurrentIndex(1);
player = new QMediaPlayer;
player->setPlaylist(playList);
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
//videoWidget->move(10000,10000);
videoWidget->show();
//player->setVolume(1000);
player->play();第二种 在windows下试过可以
相关文章推荐
- 4000 Qt窗口的置顶、隐藏,使用于窗体间的切换
- 初学Qt——菜单栏QAction+ QstackedWidget堆栈窗体实现切换分页
- Qt下Eigen矩阵函数库的添加
- QT临时笔记
- Qt面向对象的程序设计(二)
- Qt面向对象的设计( 一)
- Qt入门(对话框)
- Qt学习之2D绘图(画刷和画笔)
- qt中文乱码 错误 常量中有换行符
- qt错误
- Qt入门(动作、布局管理器、菜工状)
- Qt——设置Qt应用程序图标
- QT生成的exe发布方式——windeployqt
- Qt入门(常用类、方法、信息槽)
- QT中文乱码解决方法
- Qtcreator 修改工程名字的方法
- Qt 创建文件浏览器
- Qt QString.arg参数的一点注意
- Qt移动应用开发(三):使用精灵图片实现帧动画
- QString 的使用技巧