AVSpeechSynthesizer与逐字同步

时间:2015-04-14 11:03:43

标签: javascript ios uiwebview avspeechsynthesizer

我一直在尝试使用AVSpeechSynthesizer来阅读UIWebView中的文字。我想要的方式是:

  1. 使用JS获取屏幕上的顶部可见元素(即p,h1,h2,h3等)
  2. 使用JS将元素拆分为单词数组。
  3. 逐个突出显示每个Word(JS)并使用AVSpeechSynthesizer说出。
  4. 现在的问题是,因为每个单词一次只说一个,所以它会突然说话,就像个别单词而不是句子一样。 我想要的是,如果要使整个元素与AVSpeechSynthesizer对话,并且知道如何说出多长时间以便同步突出显示或以某种方式使个人现在所说的话语保持为句子。

1 个答案:

答案 0 :(得分:0)

请查看AVSpeechSynthesizer-Example,其中示例逐字显示。

该演示符合您的要求。希望这有用。