English Български
Play Audio File Using Qt Mobility
Overview
This article shows how to play audio file using QMediaPlayer [doc.qt.nokia.com] from Qt Mobility 1.1.
Project Configuration
Modify the project configuration .pro file by including Qt Mobility support:
- CONFIG += mobility
- MOBILITY += multimedia
Source Code
- .h
Include required headers:
- #include <QMediaPlayer>
Declare slot and private members:
- private slots:
- void statusChanged(QMediaPlayer::MediaStatus status);
- private:
- QMediaPlayer *m_pPlayer;
- .cpp
Play a file located on the device:
- m_pPlayer = new QMediaPlayer(this);
- connect(m_pPlayer, SIGNAL(positionChanged(qint64)), this, SLOT(statusChanged(qint64)));
- //Select a file
- //Set the volume
- m_pPlayer->setVolume(50);
- m_pPlayer->play();
Implement the declared slot:
- void MainWindow::statusChanged(QMediaPlayer::MediaStatus status)
- {
- if ( (QMediaPlayer::LoadedMedia == status) && m_pPlayer)
- {
- m_pPlayer->play();
- }
- }

