我想在背景中播放一个功能声音,但我想在前景中播放另一个功能的声音 . 此外,即使打开静音开关,我也想播放声音 .
要在后台播放声音,需要以下2个代码:
-
[Info.plist] UIBackgroundModes = audio
-
AVAudioSession.sharedInstance() . setCategory(AVAudioSessionCategoryPlayback,withOptions:[])
要仅在前台播放声音,我想我必须在Info.plist中将UIBackgroundModes设置为空 . 但是,当应用程序运行时,它是不可能的 .
如何才能在前景中播放声音,在背景中为另一个功能播放声音?
- playing sound in foreground 表示当用户按下iPhone的主页按钮时声音暂停,当用户再次打开应用程序时,声音将恢复 .
1 回答
检测应用程序何时进入后台,并停止播放前景声音并切换到背景声音 .