Я использую AVAudioRecorder для обнаружения ударов в микрофон iPhone. Но когда я "записываю", iPhone заглушает фоновую музыку. Есть ли способ избежать этого?
Я пытался установить категорию аудио-сеанса на ambient:
[session setCategory:AVAudioSessionCategoryAmbient error:&error];
Но тогда запись больше не разрешена.
Также нельзя устанавливать свойство mixwithothers, если вы используете категорию записи
UInt32 allowMixing = true;
propertySetError = AudioSessionSetProperty(
kAudioSessionProperty_OverrideCategoryMixWithOthers,
sizeof(allowMixing),
&allowMixing
);