Play Audio File Using Qt Mobility/bg

From Qt Wiki
< Play Audio File Using Qt Mobility
Revision as of 07:48, 24 February 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Български English

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

Общ преглед

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

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

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

<br />CONFIG ''= mobility<br />MOBILITY''= multimedia<br />

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

  • .h

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

<br />#include &lt;QMediaPlayer&amp;gt;<br />

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

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

private:

QMediaPlayer '''m_pPlayer;<br />


.cpp

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

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

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

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