Swift: Правильные настройки аудио

В приложении имеется две возможности воспроизведения контента: одна из них это радио (т.е., только аудио) и другая - онлайн трансляции (только видео, без звука). Задаю следующие настройки для пункта управления:

try AVAudioSession.sharedInstance().setCategory(.playAndRecord, mode: .default, options: [.defaultToSpeaker, .allowAirPlay])

С такими настройками в самом приложении весь контент воспроизводится одновременно без проблем. Но в таком случае появляется другая проблема: если из другого приложения уже воспроизводится какое-то аудио и в нашем приложении запустить видео, то аудио прерывается. Можно ли как-то сделать так, чтобы этого не происходило? При этом сохранив возможность управлять аудио потоком из приложения в пункте управления.

Также, при вышеупомянутом конфиге, если воспроизводится аудио в Bluetooth наушниках, то при запуске приложения воспроизведение останавливается.


Ответы (0 шт):