2016-10-17 5 views
-1

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

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

  • [Info.plist] UIBackgroundModes = аудио

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

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

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

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

ответ

1

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

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

+0

спасибо. это единственное решение вопроса? –