打开应用程序或更改场景时,背景音乐继续播放

时间:2018-02-05 12:18:05

标签: ios swift sprite-kit

我用SpriteKit制作游戏。当我打开应用程序并更改场景时,在播放音乐时(例如从iPhone上的音乐应用程序),音乐停止。当我打开应用程序和更换场景时,如何继续播放音乐?

1 个答案:

答案 0 :(得分:1)

您需要配置应用程序的功能,并在音频会话上设置类别。

我认为您正在寻找:

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)

还有其他类别,但这里是AVAudioSessionCategoryPlayback上的文档。

  

使用此类别时,您的应用音频将继续使用“静音”   开关设置为静音或屏幕锁定时。 (称为开关   iPhone上的响铃/静音开关。)继续播放音频   app转换为背景(例如,当屏幕   锁),将音频值添加到你的UIBackgroundModes键   信息属性列表文件。

这是XCode功能面板的捕获:

enter image description here