Аудиосистема работает на нескольких асинхронных программных процессах (аудиоустройства, драйверы ОС и т. Д.) И аппаратных системах (DMA, ЦАП, блоки питания аудиоусилителя и т. Д.), Которые никогда полностью не завершают инициализацию, пока какой-то звук на самом деле не станетВоспроизведение полностью из динамиков или наушников.
Вот один из способов сделать это: создать звуковой файл, содержащий полсекунды тишины.При запуске приложения, когда приложение и контроллер представления все еще загружаются, используйте AVAudioPlayer для воспроизведения этого файла молчания.Теперь, когда ваш вид завершает загрузку, AVAudioPlayer должен быть готов воспроизводить последующие немые звуки гораздо быстрее, поскольку некоторое аудио (тишина) уже дошло до динамиков.