#ios #audio #avaudiosession #sample-rate
#iOS #Аудио #avaudiosession #частота дискретизации
Вопрос:
У нас есть VOIP-приложение, которое обычно передает аудиопакеты с частотой дискретизации 32 кГц. Для того, что казалось бы разумным соответствием, мы обычно также устанавливаем предпочтительную частоту дискретизации AVAudioSessions равной 32 кГц. На более поздних моделях iPhone (например, iPhone XS) мы обнаружили, что громкая связь больше не воспроизводится или искажается при использовании частоты дискретизации 32 кГц. Но аудиосеанс, похоже, с радостью принимает (с подтверждением обратного чтения) предпочтительную частоту дискретизации 32 кГц. Я читал, что кодек iPhone 6S (и, возможно, более поздние устройства) поддерживает только частоту дискретизации 48 кГц… но если это так, почему iOS не переопределила setPreferredSampleRate?
Комментарии:
1. AFAIK, CoreAudio выполняет преобразование частоты дискретизации по мере необходимости