在背景中播放一些声音,仅在前景中播放一些声音

时间:2016-10-17 03:59:49

标签: ios avaudiosession uibackgroundmode

我想在背景中播放某个功能的声音,但我想仅在前景中播放另一个功能的声音。 此外,即使打开静音开关,我也想播放声音。

要在后台播放声音,需要以下2个代码:

  • [Info.plist] UIBackgroundModes = audio

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

要仅在前台播放声音,我想我必须在Info.plist中将UIBackgroundModes设置为空。 但是在应用程序运行时无法实现。

如何在前景中播放声音,在背景中为另一个功能播放声音?

* 在前台播放声音表示当用户按下iPhone的主页按钮时声音暂停,当用户再次打开应用程序时声音会恢复。

1 个答案:

答案 0 :(得分:1)

  

如何在前景中播放声音,在背景中为另一个功能播放声音

检测应用程序何时进入后台,并停止播放前景声音并切换到背景声音。