1

AVSpeechSynthesizerからテキストを読み取るために使用しようとしていますUIWebView。私がやりたい方法は次のとおりです。

  1. JS を使用して、画面の一番上に表示される要素 (つまり、p、h1、h2、h3 など) を取得します。
  2. JS を使用して要素を単語の配列に分割します。
  3. 単語は 1 つずつ強調表示 (JS) され、 を使用して読み上げられAVSpeechSynthesizerます。

ここでの問題は、各単語が一度に 1 つずつ話されるため、文ではなく個々の単語のように非常に唐突に話すことです。私が望むのはAVSpeechSynthesizer、ハイライトを同期させるため、または現在話されている個々の単語を文として維持するために、要素全体が話し、どのくらいの時間話されているかを知ることです.

4

1 に答える 1