Play Audio File Using Qt Mobility/bg
Jump to navigation
Jump to search
Български English
Възпроизвеждане на аудио файл, използвайки Qt Mobility
Общ преглед
Тази статия показва как се възпроизвежда аудио файл чрез "QMediaPlayer":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 <QMediaPlayer&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->setMedia(QUrl::fromLocalFile&amp;#40;"e:SoundsDigitalGirl_Rules.mp3&quot;&#41;);<br />//Set the volume<br />m_pPlayer->setVolume(50);<br />m_pPlayer->play();<br />
Имплементирайте декларирания слот:
void MainWindow::statusChanged(QMediaPlayer::MediaStatus status)
{
if ( (QMediaPlayer::LoadedMedia == status) && m_pPlayer)
{
m_pPlayer->play();
}
}