Play Audio Files using Qt Mobility
m (→Source File) |
kiran10182
(Talk | contribs) m |
||
| Line 1: | Line 1: | ||
| − | [[Category:Qt | + | [[Category:Qt Mobility]] |
{|style="background:#eceff2" width="660px" border="1" cellpadding="5" cellspacing="0" | {|style="background:#eceff2" width="660px" border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
| Line 8: | Line 8: | ||
|'''Tested on devices''' || Nokia N97 Mini | |'''Tested on devices''' || Nokia N97 Mini | ||
|- | |- | ||
| − | |'''Category''' || Qt | + | |'''Category''' || Qt |
|'''Subcategory''' || Qt Mobility API | |'''Subcategory''' || Qt Mobility API | ||
|- | |- | ||
Revision as of 17:26, 1 April 2011
| 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
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)

