Я настраиваю AVAudioSession, когда приложение запускает и устанавливает делегата в appDelegate. Кажется, что все работает (воспроизведение и т.д.), За исключением того, что beginInterruption на делегате не вызывается, когда телефон принимает вызов. Когда вызов заканчивается endInterrupt вызывается, хотя.
Единственное, что у меня есть, это то, что код аудиоплеера, который я использую, используется на основе AVAudioPlayer, но теперь использует AVPlayer. Обратные вызовы для делегата AVAudioPlayer для обработки прерываний все еще существуют, но кажется странным, что они каким-либо образом конфликтуют.