Редактировать: Я видел, как iOS взбесилась и самопроизвольно изменила размеры буфера, когда была представлена аудио-буфера не-степени двух. ( Другой SO вопрос ссылается на это) В любом случае,
30000
(a) ОГРОМНЫЙ размер буфера и
(б) странное число, которое нужно использовать для буфера. Обычно они имеют степень 2 - то есть *=2
от 64, то есть 64, 128, 256, 512, 1024, 2048, 4096. Я никогда не видел один выше 4096, и я много работаю со звуком.
Если у вас есть особая причина использовать необычно большие буферы, вы можете использовать вспомогательную функцию nextPowerOfTwo
или просто жестко закодировать математику самостоятельно.