Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Play Audio File Using Qt Mobility: Difference between revisions
Jump to navigation
Jump to search
Henri Vikki (talk | contribs) (Doc link & format) |
(Sub-categorize) |
||
Line 2: | Line 2: | ||
[[Category:HowTo]] | [[Category:HowTo]] | ||
[[Category: | [[Category:Snippets::Misc]] | ||
{{LangSwitch}} | |||
== Overview == | == Overview == |
Latest revision as of 12:05, 28 November 2016
Overview
This article shows how to play audio file using QMediaPlayer 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
m_pPlayer->setMedia(QUrl::fromLocalFile("e:SoundsDigitalGirl_Rules.mp3"));
//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();
}
}