AVSpeechSynthesizer获得当前位置

时间:2014-05-05 07:44:42

标签: ios avspeechsynthesizer

我有AVSpeechSynthesizer要阅读的大块文字。 即使在用户通过存储音频播放位置终止应用程序之后,是否可以在AVSpeechSynthesizer中播放音频的当前位置并稍后从相同位置播放?

1 个答案:

答案 0 :(得分:0)

您可以让AVSpeechSynthesizer通过AVSpeechSynthesizerDelegate方法通知您。来自documentation:

– speechSynthesizer:didCancelSpeechUtterance:
– speechSynthesizer:didContinueSpeechUtterance:
– speechSynthesizer:didFinishSpeechUtterance:
– speechSynthesizer:didPauseSpeechUtterance:
– speechSynthesizer:didStartSpeechUtterance:
– speechSynthesizer:willSpeakRangeOfSpeechString:utterance:

您可以使用…willSpeakRange…来跟踪文字中的位置 在this tutorial中,它用于突出显示当前单词。