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

Я настраиваю AVAudioSession при запуске приложения и устанавливаю делегата в appDelegate. Вроде все работает (воспроизведение и т.д. )за исключением того, что beginInterruption на делегате не вызывается, когда на телефон поступает звонок. Однако, когда вызов заканчивается, endInterruption вызывается.

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

12
задан Zero Piraeus 11 July 2013 в 21:14
поделиться