我正在嘗試使用AVAudioSession和AVAudioPlayer以及音頻背景模式讓我的應用在後臺保持活動狀態。 它工作正常,如果沒有中斷到達。 但是, 當我收到audioPlayerBeginInterruption消息時,我啓動了一個backgroundTask並等待audioPlayerEndInterruption消息,然後重新啓動我的音頻會話。如何在發生中斷時使我的音頻應用程序在後臺保持活動狀態?
(我注意到,audioPlayerBeginInterruption應用後仍然有效,玩家只是暫停,但audioPlayerEndInterruption APPS成爲後懸掛)
問題1:如果在10分鐘後audioPlayerEndInterruption消息到達,後臺任務被殺害和應用成爲暫停和我無法重新啓動我的音頻會話
問題2:對於多個應用程序/遊戲,我收到audioPlayerBeginInterruption消息,但我從未收到audioPlayerEndInterruption。
如何讓我的應用程序始終處於活動狀態?
感謝您的答案和建議