iPhone - Вопрос о продолжительности обработки - PullRequest
1 голос
/ 02 августа 2011

Я работаю над некоторым приложением, в котором есть текст, рассказанный речью, и которое работает нормально.(Текст и аудио являются статическими файлами). Я хочу выделить слово в соответствии со звуком.Я могу написать код, чтобы выделить слово.

У меня есть начальная и конечная продолжительность слов.Например, если текст «Привет, как дела?», Для аудио-длительности: «Привет» - начало 0,132, конец - 2,43, «Начало» - 3,45, конец - 4,72, начало - 5,29, конец - 6,05 и т. Д...

Итак, мне нужно выделить слово «Привет» через 0,132 секунды после начала звука и сделать его нормальным через 2,43 секунды.

Я не знаюКак я могу реализовать NSTimer для решения этой ситуации.Правильно ли мое мышление или я должен следовать какому-то другому коду?

Может ли кто-нибудь подсказать мне, как это реализовать?

1 Ответ

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

Это зависит от того, сколько точности вы хотите, чтобы время вашего выделения.Apple в своих темах программирования таймеров , эффективное разрешение временного интервала для таймера ограничено порядка 50-100 миллисекунд .

Так чтоЯ могу подумать, если точности достаточно для вашего случая, вы можете запустить выделение, перезапустить таймер, настроить событие срабатывания через x секунд, когда оно срабатывает, повернуть подсветку и перейти к следующему слову.

...