example player
This commit is contained in:
parent
afb5f88ea2
commit
efdefe40b9
3 changed files with 9 additions and 0 deletions
1
main.cpp
1
main.cpp
|
|
@ -8,6 +8,7 @@ int main(int argc, char *argv[])
|
||||||
app.setApplicationName("PartyBeat Player");
|
app.setApplicationName("PartyBeat Player");
|
||||||
|
|
||||||
Player * player = new Player();
|
Player * player = new Player();
|
||||||
|
player->play(argv[1]);
|
||||||
|
|
||||||
return app.exec();
|
return app.exec();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -92,3 +92,10 @@ void Player::metaStateChanged(Phonon::State newState, Phonon::State oldState)
|
||||||
metaInformationResolver->setCurrentSource(sources.at(index));
|
metaInformationResolver->setCurrentSource(sources.at(index));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Player::play(QString path)
|
||||||
|
{
|
||||||
|
sources.append(Phonon::MediaSource(path));
|
||||||
|
mediaObject->enqueue(sources.at(0));
|
||||||
|
mediaObject->play();
|
||||||
|
}
|
||||||
|
|
|
||||||
1
player.h
1
player.h
|
|
@ -14,6 +14,7 @@ class Player : public QObject
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit Player(QObject *parent = 0);
|
explicit Player(QObject *parent = 0);
|
||||||
|
void play(QString path);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void stateChanged(Phonon::State newState, Phonon::State oldState);
|
void stateChanged(Phonon::State newState, Phonon::State oldState);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue