diff --git a/YACReader/translator.cpp b/YACReader/translator.cpp index 4f97e567..bff51e85 100644 --- a/YACReader/translator.cpp +++ b/YACReader/translator.cpp @@ -1,6 +1,7 @@ #include #if QT_VERSION >= 0x050000 +#include #else #include #include @@ -163,6 +164,7 @@ YACReaderTranslator::YACReaderTranslator(QWidget * parent) //multimedia/phonon #if QT_VERSION >= 0x050000 + player = new QMediaPlayer; #else music = createPlayer(MusicCategory); #endif @@ -291,6 +293,10 @@ void YACReaderTranslator::play() { //QMessageBox::question(this,"xxx",ttsSource.toString()); #if QT_VERSION >= 0x050000 + + player->setMedia(ttsSource); + player->play(); + #else MediaSource src(ttsSource); src.setAutoDelete(true); diff --git a/YACReader/translator.h b/YACReader/translator.h index b44d0544..1ce1bee0 100644 --- a/YACReader/translator.h +++ b/YACReader/translator.h @@ -15,6 +15,7 @@ class YACReaderBusyWidget; #include #if QT_VERSION >= 0x050000 + class QMediaPlayer; #else #include using namespace Phonon; @@ -51,7 +52,7 @@ protected: private: #if QT_VERSION >= 0x050000 - + QMediaPlayer *player; #else MediaObject * music; #endif