У меня есть приложение, которое использует AudioIO Audio Unit для создания звуков. Однако из-за латентности и вычислительных проблем частота дискретизации этой системы не может превышать 8 кГц. Я использую следующую строку для установки частоты дискретизации.Обеспечение частоты дискретизации звука в iOS
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate,propSize,&hwSampleRate)
Однако на некоторых трассах я получаю частоту дискретизации 44,1 кГц. В этом случае мое приложение, похоже, не работает, поскольку оно не может обрабатывать вычисления с такой частотой дискретизации. Каков мой лучший вариант для обеспечения частоты дискретизации 8 кГц? Выход и открытие приложения снова работает, но делает плохой UX.
Аудио - это общий ресурс в iOS. Ни одно приложение не может принудительно настроить аудио, поскольку это может быть несовместимо с другими службами ОС или приложениями, использующими аудиооборудование. Вместо этого попробуйте использовать преобразователь частоты дискретизации, аудиоустройство или часть вашей обработки звука. – hotpaw2