我有AVSpeechSynthesizer
要阅读的大块文字。
即使在用户通过存储音频播放位置终止应用程序之后,是否可以在AVSpeechSynthesizer
中播放音频的当前位置并稍后从相同位置播放?
答案 0 :(得分:0)
您可以让AVSpeechSynthesizer
通过AVSpeechSynthesizerDelegate
方法通知您。来自documentation:
– speechSynthesizer:didCancelSpeechUtterance:
– speechSynthesizer:didContinueSpeechUtterance:
– speechSynthesizer:didFinishSpeechUtterance:
– speechSynthesizer:didPauseSpeechUtterance:
– speechSynthesizer:didStartSpeechUtterance:
– speechSynthesizer:willSpeakRangeOfSpeechString:utterance:
您可以使用…willSpeakRange…
来跟踪文字中的位置
在this tutorial中,它用于突出显示当前单词。