example player

This commit is contained in:
Andrew Kelley 2010-10-10 03:07:27 -07:00
parent afb5f88ea2
commit efdefe40b9
3 changed files with 9 additions and 0 deletions

View file

@ -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();
} }

View file

@ -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();
}

View file

@ -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);