Play Audio Files using Qt Mobility
hamishwillee
(Talk | contribs) m (Bot fixing redirect link) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Addition to article of: Category:MeeGo Category:Symbian. (Add platform categories)) |
||
| Line 86: | Line 86: | ||
* [http://qt.nokia.com/developer/qt-roadmap New Qt APIs Beta - Mobility Project] | * [http://qt.nokia.com/developer/qt-roadmap New Qt APIs Beta - Mobility Project] | ||
* SDK help | * SDK help | ||
| − | --[[User:Skumar rao|Skumar rao]] 16:50, 31 March 2010 (UTC) | + | --[[User:Skumar rao|Skumar rao]] 16:50, 31 March 2010 (UTC)[[Category:MeeGo]] [[Category:Symbian]] |
Revision as of 08:45, 15 February 2012
| ID | Creation date | 31st Mar 2010 | |
| Platform | S60 5th Edition | Tested on devices | Nokia N97 Mini |
| Category | Qt | Subcategory | Qt Mobility API |
| Keywords (APIs, classes, methods, functions): QMediaPlayer, QMediaPlaylist |
Tip: Read this article before moving forward: Setting up environment for Qt Mobility API
Contents |
Overview
This article shows how to Play Audio Files(supported) using Qt Mobility.
Keywords
Project configuration file (.Pro file)
- Add the Qt Mobility project configuration option in the .Pro file as shown below
CONFIG += mobility
MOBILITY += multimedia
Header File
#include <qmediaplayer.h>
#include <qmediaplaylist.h>
private slots:
void statusChanged(QMediaPlayer::MediaStatus status);
private:
QMediaPlayer *player;
QMediaPlaylist *playlist;
Source File
#include <qurl.h>
player = new QMediaPlayer(this);
player->setVolume(50); // set Volume
playlist = new QMediaPlaylist(this);
playlist->setMediaObject(player);
connect(player, SIGNAL(mediaStatusChanged(QMediaPlayer::MediaStatus)),
this, SLOT(statusChanged(QMediaPlayer::MediaStatus)));
playlist->addMedia(QUrl::fromLocalFile("c:\\data\sample.mp3")); // you can add as many media files as you want
player->play();
void QtPlayerAudio::statusChanged(QMediaPlayer::MediaStatus status) {
switch (status) {
case QMediaPlayer::LoadedMedia:
player->play();
break;
default:
break;
}
}
Classes
- QMediaPlayer
- QMediaPlaylist
Reference links
- Qt - cross-platform application and UI framework
- Qt Mobility API
- New Qt APIs Beta - Mobility Project
- SDK help
--skumar_rao 16:50, 31 March 2010 (UTC)

