当我运行我的应用程序时,如果我向语音请求添加多个文本,它们将排队并一个接一个地播放。如果我按下停止按钮,它们就会停止播放,当我离开视图控制器并返回视图控制器时,当我再次尝试启动时,将不会播放任何内容。有谁知道这是为什么?
这是因为有排队的text2speech项目,他们从来没有机会玩,所以其他项目都被困在他们身后。如果是这样,当我离开视图控制器时,如何删除排队的项目?
答案 0 :(得分:0)
这段简单的代码完成了工作
synthesizer.stopSpeaking(at: AVSpeechBoundary.immediate)