我有一个很大的文本块要被AVSpeechSynthesizer
读取。在用户通过存储音频播放位置终止应用程序后,是否可以在AVSpeechSynthesizer
中获取音频播放的当前位置,并在以后从相同位置进行播放?
发布于 2014-05-13 08: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
复制相似问题