【问题标题】:AVSpeechSynthesizer with word by word sync逐字同步的 AVSpeechSynthesizer
【发布时间】:2015-04-14 11:03:43
【问题描述】:

我一直在尝试使用AVSpeechSynthesizer 来读取来自UIWebView 的文本。我想这样做的方式是:

  1. 使用 JS 获取屏幕顶部可见元素(即 p、h1、h2、h3 等)
  2. 使用 JS 将元素拆分为单词数组。
  3. 一个接一个,每个单词都被突出显示(JS)并使用AVSpeechSynthesizer朗读。

现在的问题是,由于每个单词一次只说一个,所以它说得非常突然,就像单个单词而不是一个句子。 我想要的是,如果能让整个元素与AVSpeechSynthesizer 说话,并了解说话的时间有多长,以便同步突出显示或以某种方式使现在正在说出的个人单词保持为一个句子。

【问题讨论】:

  • 你找到解决办法了吗?

标签: javascript ios uiwebview avspeechsynthesizer


【解决方案1】:

看看AVSpeechSynthesizer-Example,它在示例中显示逐字同步。

【讨论】:

  • 它在某种程度上是有帮助的,但是这里使用的是 UILabel,而在我的情况下我使用的是 UIWebView,所以属性字符串在这里真的没有帮助,但是感谢你的先机。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多