/********************************************************************************** * @file QTtsPluginIflytek.h * @brief 科大讯飞TTS封装为QtSpeech插件 * @author yikenan * @versiong 1.0 * @date 2020/10/26 **********************************************************************************/ #pragma once #include #include #include "qtexttospeechplugin.h" #include "qtexttospeechengine.h" namespace iot_app { class QTtsPluginIflytek : public QObject, public QTextToSpeechPlugin { Q_OBJECT Q_INTERFACES( QTextToSpeechPlugin ) Q_PLUGIN_METADATA( IID "org.qt-project.qt.speech.tts.plugin/5.0" FILE "qtts_kbd_iflytek.json" ) public: QTextToSpeechEngine *createTextToSpeechEngine( const QVariantMap &mapParameters, QObject *pParent, QString *pStrError ) const override; }; } //< namespace iot_app