【问题标题】:Using free TTS makse program unresponsive使用免费的 TTS makse 程序无响应
【发布时间】:2014-06-02 20:45:20
【问题描述】:

我正在创建一个 tts 程序。我正在使用free tts。程序很好,正在运行。 我分配了两个按钮(开始,停止)和一个文本框。开始按钮从文本框中读取文本并发送到免费的tts算法转换为语音。

一切正常,但问题是,一旦我点击开始,程序就会开始读取,并且在读取完成之前它变得无响应,我什至无法点击停止按钮。

我试图通过逐字发送到 tts 算法来解决这个问题,但是语音真的难以忍受

我该如何解决这个问题???

【问题讨论】:

  • 您似乎在 UI 线程中运行 TTS,即您是否在 onClick 事件处理程序中创建了新的 TTSReaderThread?
  • @Cebence 是的,我已经做到了。我该如何纠正它

标签: java text-to-speech freetts


【解决方案1】:

可以使用 SwingWorker 纠正问题。 我是一个非常有效的方法。

herehere 提供详细帮助

【讨论】:

    猜你喜欢
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多