Намерение: Мое приложение переходит в фоновый режим ( фоновое воспроизведение звука включено )> Я открываю любое приложение iOS, которое запускает воспроизведение звука (например, YouTube или Musi c player)> через некоторое время мое приложение активирует аудиосессию, чтобы начать воспроизведение некоторого звука (пока мое приложение еще живо в фоновом режиме)
Что я пробовал: Когда мое приложение хочет воспроизвести звук из фона, для категории AVAudioSession установлено значение AVAudioSessionCategoryPlayback .
Ожидание: Текущее приложение переднего плана с активным аудио- воспроизведение приостановит воспроизведение аудио, а воспроизведение моих приложений будет единственным звуком, который будет слышен.
Наблюдение : текущее приложение переднего плана продолжает воспроизводить аудио сеанс. Только если я перенесу свое приложение на передний план, воспроизведение других аудио будет приостановлено.
Контрмер, который я пробовал: В указанной категории я также установил параметры AVAudioSession AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDuckOthers . После этого, когда мое приложение пытается воспроизвести звук из фона, слышно, что оно воспроизводится вместе с активным аудиоприложением на переднем плане.
В любом случае я могу воспроизводить звук из фона, используя только мое приложение, и все остальные активные аудиозаписи будут остановлены?