嗨,我正在使用 AVSpeechSynthesizer 和 AVSpeechUtterance 构建一个 iOS 7 应用程序,我试图弄清楚合成何时完成。更具体地说,我想在合成结束时更改播放/暂停按钮的外观。有人可以帮助我了解在合成结束时是否调用了某些方法?提前致谢
问问题
208 次
1 回答
2
设置并实现以下委托方法的delegate
属性:AVSpeechSynthesizer
- (void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance {
//do whatever you need to do
}
speechSynthesizer:didCancelSpeechUtterance:
如果您停止以编程方式说话(例如,在按下按钮后),您可能还会对委托方法感兴趣。
于 2014-08-13T20:13:33.530 回答