版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luoxueqian/article/details/53566478
0.QT5.5下载路径:
http://download.qt.io/archive/qt/5.5/5.5.1/qt-opensource-windows-x86-mingw492-5.5.1.exe.mirrorlist
qt5.5的好处是集成了mingw编译器和qt creator集成开发环境,一键安装,省去了很多安装的麻烦。安装了之前版本的可以再装一个,不冲突。
1.建立QT空项目,添加multimedia库
在.pro工程文件中加入:
这样就可以使用QMediaPlayer类了。
2.播放mp3音乐功能实现
build选择release方式,将文件路径放在生成的release目录下,如:build-test8-Desktop_Qt_5_5_1_MinGW_32bit-Release\release
在main.cpp中:
#include <QCoreApplication>
#include <QDebug>
#include <QMediaPlayer>
#include <QDir>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
/*1.获取绝对路径absDir*/
QString runPath = QCoreApplication::applicationDirPath();//获取当前exe所在路径
QString absDir = runPath + "/Dir_mp3/Oh.mp3";
absDir.replace(QString("/"), QString("\\"));/*替换为windown的目录格式*/
/*2.创建QMediaPlayer对象指针,通过指针设置文件路径、音量、播放*/
QMediaPlayer *musicPlayer = new QMediaPlayer();
musicPlayer->setMedia(QUrl::fromLocalFile(absDir));
musicPlayer->setVolume(80);
musicPlayer->play();
return app.exec();
}
3.exe发布
考虑到我们生成的程序放在另外一台电脑上跑,生成的exe需要dll,QT提供了工具可以方便地生成需要的dll文件
参考:http://tieba.baidu.com/p/3730103947
将编译好的exe文件放在一个空文件夹下,如D:\mp3Player
然后从开始菜单打开 Qt 命令行,输入命令 :
cd /d D:\mp3Player
然后使用 windeployqt 工具命令:
windeployqt mp3Player.exe