Приоритеты Iphone - PullRequest
       6

Приоритеты Iphone

0 голосов
/ 30 марта 2011

Мое приложение обрабатывает аудио в своем собственном потоке и использует AudioUnits для воспроизведения буферов.

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

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

Я проверил приоритеты потоков с помощью [[NSThread currentThread] threadPriority] до и после фоновой обработки, и, похоже, они не отличаются.

В чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Разобрался.Я перестроил приложение под настройку релиза, и теперь все работает и звучит потрясающе.

1 голос
/ 30 марта 2011

В чем может быть проблема?

Скорее всего, ваша обработка аудио требует значительных вычислительных ресурсов, и недостаточно системных циклов ЦП, чтобы система могла реагировать на ввод пользователя и позволить вашим вычислениям работать на полную мощность. Система пытается обеспечить отзывчивость пользовательского интерфейса и ограничивает ваши вычисления, что приводит к пропуску.

Вероятно, исправление будет заключаться в том, чтобы ваши вычисления использовали меньше ресурсов ЦП, либо путем повышения эффективности или выполнения меньшей работы.

...