我有一个触发文字转语音功能的按钮。 当我运行它时,按下按钮时按预期工作:) 我甚至可以在屏幕上运行它几次,它几乎一致地工作。 我发现如果我在一个屏幕上按下按钮超过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)
}