iOS - Как приостановить воспроизведение звука из приложения переднего плана, когда мое приложение начинает воспроизведение звука, оставаясь в фоновом режиме? - PullRequest
0 голосов
/ 04 марта 2020

Намерение: Мое приложение переходит в фоновый режим ( фоновое воспроизведение звука включено )> Я открываю любое приложение iOS, которое запускает воспроизведение звука (например, YouTube или Musi c player)> через некоторое время мое приложение активирует аудиосессию, чтобы начать воспроизведение некоторого звука (пока мое приложение еще живо в фоновом режиме)

Что я пробовал: Когда мое приложение хочет воспроизвести звук из фона, для категории AVAudioSession установлено значение AVAudioSessionCategoryPlayback .

Ожидание: Текущее приложение переднего плана с активным аудио- воспроизведение приостановит воспроизведение аудио, а воспроизведение моих приложений будет единственным звуком, который будет слышен.

Наблюдение : текущее приложение переднего плана продолжает воспроизводить аудио сеанс. Только если я перенесу свое приложение на передний план, воспроизведение других аудио будет приостановлено.

Контрмер, который я пробовал: В указанной категории я также установил параметры AVAudioSession AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDuckOthers . После этого, когда мое приложение пытается воспроизвести звук из фона, слышно, что оно воспроизводится вместе с активным аудиоприложением на переднем плане.

В любом случае я могу воспроизводить звук из фона, используя только мое приложение, и все остальные активные аудиозаписи будут остановлены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...