Получить делегата AVAudioPlayer audioPlayerDidFinishPlaying, когда приложение находилось в фоновом режиме

У меня есть приложение, воспроизводящее список .m4a

Я использую эту функцию, чтобы получить событие воспроизведения звука, когда приложение было свернуто:

    AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)

Проблема в том, что когда один звук был закончен, функция делегата AVAudioPlayer (audioPlayerDidFinishPlaying и т. д.) не была получена приложением (вероятно, из-за того, что в фоновом режиме). (работает отлично, когда приложение не в фоновом режиме)

Как я могу заставить следующий звук воспроизводиться даже в фоновом режиме?

Спасибо!


person Franck    schedule 19.08.2015    source источник