Воспроизвести звук на заднем плане, звук на переднем плане

Я хочу воспроизводить звук в фоновом режиме для функции, но я хочу воспроизводить звук только на переднем плане для другой функции. Кроме того, я хочу воспроизводить звук, даже когда включен бесшумный переключатель.

Для воспроизведения звука в фоновом режиме необходимы следующие 2 кода:

  • [Info.plist] UIBackgroundModes = audio

  • AVAudioSession.sharedInstance (). SetCategory(AVAudioSessionCategoryPlayback, withOptions: [])

Чтобы воспроизводить звук только на переднем плане, я думаю, мне нужно установить пустой UIBackgroundModes в Info.plist. Но это невозможно, пока приложение работает.

Как я могу воспроизводить звук только на переднем плане для функции и звук на заднем плане для другой функции?

* воспроизведение звука на переднем плане означает, что звук приостанавливается, когда пользователь нажимает кнопку "Домой" на iPhone, и возобновляется, когда пользователь снова открывает приложение.

1 ответ

Как я могу воспроизводить звук только на переднем плане для функции и звук на заднем плане для другой функции

Определите, когда приложение переходит в фоновый режим, и остановите воспроизведение звука переднего плана и переключитесь на фоновый звук.

Другие вопросы по тегам