目标:简单播放音乐
不得不说,对于新手来说,配置环境真的太费时间了,不过终于折腾得差不多了。
从本篇文章开始,将开启QT播放器项目之旅啦~最终的成果还在设想中,可能会是千千静听或者QQ音乐这样的。不过首先,就是简单的播放声音。简单介绍下吧先,这篇文章用到了QMmediaPlayer类(与播放器相关类后面用到再介绍),参照了qt官网的document,然后再用自己的程序一步一步实现。
第一步:在Qt Creator中新建一个dialog项目,名字自己取一个叫好了我的叫 MyPlayer_1,相信大家都会吧。新建完了是这样的:
第二步:在 .pro中加上这一句
QT += multimedia //播放媒体文件貌似都需要这个
在dialog.h中的添加这一句
#include <QMediaPlayer>
以及在其private中添加这句
QMediaPlayer *player; //创建一歌QMediaPlayer 对象
第三步:在dialog.cpp中的构造函数添加如下代码
player = new QMediaPlayer; //初始化player
player->setMedia(QUrl::fromLocalFile(
"/home/chenjie/Music/Cocoon.mp3")); //设置播放路径,注意“”中是本地歌曲的绝对路径哦
player->setVolume(50); //设置音量,可以不要这句
player->play(); //播放
还有,在dialog.cpp中还应该有这一句:
#include <QUrl> //用于设置资源地址
Tips: “/home/chenjie/Music/Cocoon.mp3” 应该为自己的音乐文件目录哦!也可以是网络资源的链接的,但是QUrl用法略微不同:
player->setMedia(QUrl("http://music.mp3")) //这里只是举个例子哦
顺便提下现在怎么找歌曲的链接,亲测可以。首先找到找到一首歌,比如百度,然后点下载按钮,会弹出一个对话框,选择所需下载的品质,然后鼠标放在下载按钮上,右击-->复制链接 。 即可得到歌曲链接。
最后一步,点击运行即可!总共添加了8句代码,最少7句,听听自己的“杰作”吧~
最后的最后,附上源代码地址。