Подсветка текста при воспроизведении звука или голоса - PullRequest
0 голосов
/ 11 августа 2011

У меня есть требование выделять текст, когда звук воспроизводится на заднем плане, как книга игрушек, но я не знаю, как это сделать.Некоторое тело говорило, что рассчитать время каждого слова и сделать это, но это длительный процесс, потому что есть около 50 страниц и для каждой страницы есть как минимум 100 слов.Для расчета длины 100 слов и синхронизации анимации с голосом очень типичная задача.Пожалуйста, если у какого-либо тела есть пример кода, пожалуйста, поделитесь им.Я нахожусь в критическом состоянии, в этот момент я застрял в этот момент.Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 11 августа 2011

Существует как минимум два способа решения этой задачи:

  1. Используйте CoreText для реализации пользовательского UIView, который отображает пользовательский формат для определенных текстов на основе прогресса чтения.

  2. Используйте UIWebView, заполненный содержимым текста, причем каждый текст заключен в тег типа . Использование JavaScript и CSS для динамического изменения формата текстов в зависимости от прогресса чтения.

В любом случае вам не нужно возиться с низкоуровневым размером текста. Вы также можете рассмотреть возможность выделения текста каждым абзацем, а не каждым словом, если позволяет ваше требование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...