【QT5.5开发】QMediaPlayerl类实现mp3音乐播放的控制台程序

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 
#include 
#include 
#include 
 
  
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
 
  
 
  

你可能感兴趣的:(C++,QT)