我正在尝试使用AVAudioSession和AVAudioPlayer以及音频背景模式让我的应用在后台保持活动状态。 它工作正常,如果没有中断到达。 但是, 当我收到audioPlayerBeginInterruption消息时,我启动了一个backgroundTask并等待audioPlayerEndInterruption消息,然后重新启动我的音频会话。如何在发生中断时使我的音频应用程序在后台保持活动状态?
(我注意到,audioPlayerBeginInterruption应用后仍然有效,玩家只是暂停,但audioPlayerEndInterruption APPS成为后悬挂)
问题1:如果在10分钟后audioPlayerEndInterruption消息到达,后台任务被杀害和应用成为暂停和我无法重新启动我的音频会话
问题2:对于多个应用程序/游戏,我收到audioPlayerBeginInterruption消息,但我从未收到audioPlayerEndInterruption。
如何让我的应用程序始终处于活动状态?
感谢您的答案和建议