AudioOutputUnitStart занимает время - PullRequest
0 голосов
/ 25 марта 2010

Я создаю игровое приложение для iPhone с использованием Core Audio, Extended Audio File Services.

Работает нормально, но когда я впервые вызываю AudioOutputUnitStart, это занимает около 1-2 секунд. После второго звонка проблем нет. Для игрового приложения 1-2 секунды очень заметно. (Я проверял это на симуляторе iPhone и iPhone 3GS)

Кроме того, если я выйду из игры примерно на 10 секунд, первый вызов AudioOutputUnitStart после ухода также займет некоторое время.

Я использую 5-секундный файл AAC 160kbps для воспроизведения.

1 Ответ

0 голосов
/ 27 апреля 2010

Для 5-секундного файла, почему бы не преобразовать этот файл в линейный PCM-файл wav или aif? Это не должно быть намного больше, плюс вам не нужно вовлекать в процесс декодер AAC.

...