文本到语音的工作,但不是在swift iOS上的预期

时间:2015-03-17 10:04:54

标签: ios iphone swift text-to-speech

我有一个触发文字转语音功能的按钮。 当我运行它时,按下按钮时按预期工作:) 我甚至可以在屏幕上运行它几次,它几乎一致地工作。 我发现如果我在一个屏幕上按下按钮超过4次,它就不再起作用了。

我还发现,如果我回到上一个屏幕,请点击一个新短语,然后进入我的text-tospeech屏幕,它根本不会播放。

以下是调用文字转语音的代码:

@IBAction func TextToSpeech(sender: UIButton) {

    myUtterance = AVSpeechUtterance(string: TranslationLanguage.text)
    myUtterance.voice = AVSpeechSynthesisVoice(language: "el-GR")
    myUtterance.rate = 0.2
    synth.speakUtterance(myUtterance)
    synth.pauseSpeakingAtBoundary(.Word)  
}

0 个答案:

没有答案