嗨,我正在构建一个iOS 7应用程序使用AVSpeechSynthesizer和AVSpeechUtterance,我试图找出什么时候合成完成。更具体地说,当合成结束时,我想改变播放/暂停按钮的功能。有人能帮我理解在合成结束时是否有什么方法?提前感谢
发布于 2014-08-13 20:13:33
设置delegate
属性AVSpeechSynthesizer
并实现以下委托方法:
- (void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance {
//do whatever you need to do
}
如果您停止以编程方式发言(例如,在按下按钮之后),您也可能对speechSynthesizer:didCancelSpeechUtterance:
委托方法感兴趣。
https://stackoverflow.com/questions/25294893
复制相似问题