我在我的应用程序中使用 AVSpeechSynthesizer 进行文本转语音。是否可以在中间停止播放,例如如果用户点击停止按钮?
问问题
5028 次
2 回答
13
查看 AVSpeechSynthesizer的文档,您需要打电话-[AVSpeechSynthesizer pauseSpeakingAtBoundary:]
停止讲话,然后再-[AVSpeechSynthesizer continueSpeaking]
继续讲话。
您可以选择立即暂停讲话 ( AVSpeechBoundaryImmediate
),或者在当前单词的末尾 ( AVSpeechBoundaryWord
)。
于 2013-11-19T06:15:19.890 回答
7
迅速:
synthesizer.stopSpeaking(at: .immediate)
或者
synthesizer.stopSpeaking(at: .word)
于 2018-10-08T04:22:32.610 回答