您好我正在使用AVSpeechSynthesizer和AVSpeechUtterance构建iOS 7应用程序我试图找出合成何时完成。更具体地说,我喜欢在合成结束时改变播放/暂停按钮的外观。 有人可以帮我理解是否在合成结束时调用了一些方法? 提前致谢
答案 0 :(得分:2)
设置delegate
的{{1}}属性并实现以下委托方法:
AVSpeechSynthesizer
如果您停止以编程方式说话(例如,按下按钮后),您可能也会对- (void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance {
//do whatever you need to do
}
委托方法感兴趣。