Jump to content

Play Audio File Using Qt Mobility/bg

From Qt Wiki
Revision as of 07:48, 24 February 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Български English

Възпроизвеждане на аудио файл, използвайки Qt Mobility

Общ преглед

Тази статия показва как се възпроизвежда аудио файл чрез "QMediaPlayer":http://doc.qt.nokia.com/qtmobility/qmediaplayer.html от Qt Mobility 1.1.

Конфигурация на проекта

Променете конфигурацията на проекта като включите поддръжка на Qt Mobility в .pro файла:


CONFIG = mobility
MOBILITY
= multimedia

Програмен код

  • .h

Включете нужните хедъри:

#include <QMediaPlayer&gt;

Декларирайте слот и вънтрешни членове на класа:

<br />private slots:<br /> void statusChanged(QMediaPlayer::MediaStatus status);

private:

QMediaPlayer '''m_pPlayer;<br />


.cpp

Възпройзведете файл, записан на устройството:

m_pPlayer = new QMediaPlayer(this);
connect(m_pPlayer, SIGNAL (positionChanged(qint64)), this, SLOT (statusChanged(qint64)));
//Select a file
m_pPlayer->setMedia(QUrl::fromLocalFile&amp;#40;"e:SoundsDigitalGirl_Rules.mp3&quot;&#41;);
//Set the volume
m_pPlayer->setVolume(50);
m_pPlayer->play();

Имплементирайте декларирания слот:

void MainWindow::statusChanged(QMediaPlayer::MediaStatus status)
{
if ( (QMediaPlayer::LoadedMedia == status) && m_pPlayer)
{
m_pPlayer->play();
}
}