我在我的应用程序中使用AVSpeechSynthesizer进行文本到语音转换。是否可以在中间停止播放,例如用户是否按下了停止按钮?
最佳答案
查看Documentation for AVSpeechSynthesizer,您需要先调用-[AVSpeechSynthesizer pauseSpeakingAtBoundary:]
停止讲话,然后再调用-[AVSpeechSynthesizer continueSpeaking]
继续讲话。
您可以选择立即暂停说话(AVSpeechBoundaryImmediate
),或者在当前单词的结尾(AVSpeechBoundaryWord
)暂停说话。
关于ios - 如何在中间停止AVSpeechSynthesizer播放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20064368/