This application work for me
Code:
#ifndef MAIN_H
#define MAIN_H
#include <QMainWindow>
#include <phonon/MediaObject>
#include <phonon/VideoWidget>
#include <phonon/AudioOutput>
class Player : public QMainWindow
{
Q_OBJECT
public:
Player(QWidget *parent = 0);
public slots:
void play();
private slots:
void finished();
private:
Phonon::MediaObject *mediaObject;
};
#endif // MAIN_H
Code:
#include <QApplication>
#include "main.h"
Player::Player(QWidget *parent) : QMainWindow(parent)
{
mediaObject = new Phonon::MediaObject(parent);
Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, parent);
Phonon::createPath(mediaObject, audioOutput);
connect(mediaObject, SIGNAL(finished()), SLOT(finished()));
}
void Player::play()
{
mediaObject->setCurrentSource(Phonon::MediaSource("file:///home/user/MyDocs/.sounds/Total Fantasy.mp3"));
mediaObject->play();
}
void Player::finished()
{
play();
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setApplicationName("Minimalistic Media Player");
a.setOrganizationName("Maemo");
Player player;
player.show();
player.play();
return a.exec();
}