Я реализовал полный контроль над аудиосессией и конфигурацией микрофона, включая выбор источников данных и настройки ориентации, полярные шаблоны и показатели дискретиза. />
Код: Выделить всё
if configuration.isStereo {
try session.setPreferredSampleRate(16_000) //
Моно -записи работают нормально при 48 кГц. < /P>
Стереозапись всегда подается на 16 кГц. Это. < /p>
Я подтвердил, что выбранным источником входных данных является «Framsida» (Front Mic), доступен стерео, а полярный рисунок - стерео. Я использую помощника SafesWitchInputConfiguration (), который полностью деактивирует сеанс перед реконфигурированием, чтобы избежать условий гонки. < /P>
Вот фрагмент из журналов: < /p>
[code]Started recording with 2 ch @ 16000.0 Hz
Input iPhone Mikrofon data-source: Optional("Framsida"), stereo-available: true
setPreferredSamplerate (48_000) до/после активации сеанса. /> Деактивация/активация сеанса перед изменениями конфигурации.
Проверено с несколькими устройствами, которые поддерживают стерео ввод.
Вопросы:
-это стерео при 48 тыс. 48000 Гц от AvaudioEngine с Avaudioinputnode?
может ли это быть оборудованием ограничения или нерешенствованного ограничения ОС? Стереопадают: истинно, и я могу переключаться между «Framsida» и «прерывистыми» в качестве источников входных данных, а полярные узоры, такие как всенаправленные, субкардиоидные и стерео, в зависимости от выбранного источника. ценится.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ion-on-ios