X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmediaplayer.cpp;h=df6e99fc36a018b68d670a91acc3b01c65528aff;hb=5728fa7e539c5d826c1708bdfffb5daf0b23bdfd;hp=6651036a3434212ca507bf1adc0849b744ba8878;hpb=f9714dfee601882e7081bce34dc34558412e56ab;p=jspeed diff --git a/src/mediaplayer.cpp b/src/mediaplayer.cpp index 6651036..df6e99f 100644 --- a/src/mediaplayer.cpp +++ b/src/mediaplayer.cpp @@ -29,9 +29,14 @@ namespace QString const LOCAL_SOUND_DIR = ":/resources/sounds/"; } +void MediaPlayer::init() +{ + getPlayer(); +} + bool MediaPlayer::play(QString const& file) { - static QMediaPlayer player; + QMediaPlayer* player = getPlayer(); QMediaContent media(QUrl::fromLocalFile(file)); @@ -40,11 +45,17 @@ bool MediaPlayer::play(QString const& file) return false; } - player.setMedia(media); - player.play(); + player->setMedia(media); + player->play(); return true; } +QMediaPlayer* MediaPlayer::getPlayer() +{ + static QMediaPlayer player; + return &player; +} + void MediaPlayer::getSupportedFormats(QList& formats) { formats.clear();