Я пытаюсь использовать AVAudioSession и AVAudioPlayer и режим звукового фона, чтобы приложение работало в фоновом режиме.
Работает нормально, если не происходит никаких перерывов.
Но,
Когда я получаю сообщение audioPlayerBeginInterruption, я запускаю backgroundTask и жду сообщения audioPlayerEndInterruption, а затем снова запускаю мой аудио сеанс.
(я заметил, что после того, как приложения audioPlayerBeginInterruption все еще активны, проигрыватель просто приостанавливается, но после того, как приложения audioPlayerEndInterruption приостанавливаются)
Проблема 1: Если сообщение audioPlayerEndInterruption поступает через 10 минут, фоновая задача завершается и приложение приостанавливается, и я не могу перезапустить сеанс аудио
Проблема 2. Для нескольких приложений / игр я получил сообщение audioPlayerBeginInterruption, но никогда не получал audioPlayerEndInterruption.
Как я могу сделать свое приложение всегда активным?
Спасибо за все ваши ответы и советы