我有一个很大的文本块要被AVSpeechSynthesizer读取。在用户通过存储音频播放位置终止应用程序后,是否可以在AVSpeechSynthesizer中获取音频播放的当前位置,并在以后从相同位置进行播放?
发布于 2014-05-13 16:47:57
您可以通过AVSpeechSynthesizerDelegate方法让AVSpeechSynthesizer通知您。从documentation:
– speechSynthesizer:didCancelSpeechUtterance:
– speechSynthesizer:didContinueSpeechUtterance:
– speechSynthesizer:didFinishSpeechUtterance:
– speechSynthesizer:didPauseSpeechUtterance:
– speechSynthesizer:didStartSpeechUtterance:
– speechSynthesizer:willSpeakRangeOfSpeechString:utterance:您可以使用…willSpeakRange…来跟踪您在文本中的位置。
在this tutorial中,它用于突出显示当前单词。
https://stackoverflow.com/questions/23467381
复制相似问题