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