From 1bb112a848ebac9b01a5a533d5c54f790a6d08c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Mon, 18 Nov 2013 21:18:33 +0100 Subject: [PATCH] fixed tts playback in Qt5 (translator) --- YACReader/translator.cpp | 6 ++++++ YACReader/translator.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) 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