#include <qurl.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
player = new QMediaPlayer(this);
player->setVolume(50); // set Volume
playlist = new QMediaPlaylist(this);
playlist->setMediaObject(player);
connect(player, SIGNAL(mediaStatusChanged(QMediaPlayer::MediaStatus)),
this, SLOT(statusChanged(QMediaPlayer::MediaStatus)));
playlist->addMedia(QUrl::fromLocalFile("c:\\test.mp3")); // you can add as many media files as you want
player->play();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::statusChanged(QMediaPlayer::MediaStatus status) {
switch (status) {
case QMediaPlayer::LoadedMedia:
player->play();
break;
default:
break;
}
}