AVAudioSessionDelegate вызывается при endInterruption, но не вызывается beginInterruption

Я настраиваю AVAudioSession при запуске приложения и устанавливаю делегата в appDelegate. Кажется, все работает (воспроизведение и т. Д.), За исключением того, что beginInterrupt для делегата не вызывается, когда телефон получает вызов. Когда вызов заканчивается, вызывается endInterrupt.

Единственная мысль, которая у меня есть, заключается в том, что код аудиоплеера, который я использую, раньше был основан на AVAudioPlayer, но теперь использует AVPlayer. Обратные вызовы для делегата AVAudioPlayer для обработки прерываний все еще существуют, но кажется странным, что они конфликтуют каким-либо образом.

Ответы на вопрос(5)

Ваш ответ на вопрос