Решение Одеда Бен Дова выполняет свою работу, но вы, возможно, не захотите менять свою сессионную категорию. Например, если вы хотите, чтобы звук продолжал воспроизводиться, пока экран заблокирован, вам нужна категория Воспроизведение.
В этом случае вы можете вместо этого применить переопределение категории:
UInt32 mixWithOthers = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(mixWithOthers), &mixWithOthers);