问题:当我在使用QT for Android开发时使用QTextToSpeech进行文本转语音时发现并不能正常播放,并且报错TextToSpeech: speak failed: not bound to TTS engine
解决方法:该问题的报错是因为QTextToSpeech对象初始化连接tts引擎是异步的,需要一点时间,所以不可以在创建完对象后立刻进行say操作,因此建议在一个类的构造函数中就提前初始化好该对象,后续再通过该对象去进行语音输出
本文解决了QTforAndroid开发中QTextToSpeech无法正常播放的问题。原因是QTextToSpeech对象初始化连接tts引擎为异步操作,需等待完成后再调用say方法。
问题:当我在使用QT for Android开发时使用QTextToSpeech进行文本转语音时发现并不能正常播放,并且报错TextToSpeech: speak failed: not bound to TTS engine
解决方法:该问题的报错是因为QTextToSpeech对象初始化连接tts引擎是异步的,需要一点时间,所以不可以在创建完对象后立刻进行say操作,因此建议在一个类的构造函数中就提前初始化好该对象,后续再通过该对象去进行语音输出
1809
1665
3006
5971