我一直试图使用AVSpeechSynthesizer
从UIWebView
中读取文本。我想这样做的方式是:AVSpeechSynthesizer逐字同步
- 使用JS来获得屏幕上的顶部可见元素(如P,H1,H2,H3等)
- 分裂的元素到使用JS的话数组。
- 一个接一个,每个单词突出显示(JS)并使用
AVSpeechSynthesizer
说出。
现在的问题是,由于每个单词一次只讲一个单词,它会非常突然地发言,就像单个单词而不是一个句子。 我想要的是,如果能让整个元素用AVSpeechSynthesizer
说话,并且知道如何说出多长时间以便同步突出显示或以某种方式使个人说出的单词现在保持为一个句子。
你有没有找到解决方案? – Homam