Objective-C: AudioOutputUnitStart занимает много времени для запуска.Возможное решение? - PullRequest
0 голосов
/ 17 апреля 2011

Функция AudioOutputUnitStart запускается до 1-2 секунд при каждом вызове. Я использую AudioOutputUnitStop, чтобы остановить его, есть ли что-то вроде AudioOutputUnitPause, чтобы в первый раз потребовалось столько времени? Или я должен держать его все время включенным и выводить тишину, когда «остановлен» (это не кажется правильным)

Спасибо!

РЕДАКТИРОВАТЬ: Звук, который я играю, довольно короткий (менее секунды, непрерывно воспроизводится), поэтому я не думаю, что это так, вероятно, именно столько обычно требуется, независимо от размера звука.

1 Ответ

0 голосов
/ 12 июля 2011

Попробуйте уменьшить размер буфера для ваших аудиоданных.iOS не начнет играть, пока первый буфер не будет заполнен данными.Если этот размер буфера достаточно велик, это может занять 1-2 секунды.

...