【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 <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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值