让其他应用程序播放背景音乐
我想添加其他应用程序的function,例如Pandora或iTunes,以继续播放音乐,同时打开我的Sprite Kit游戏。
我怎么去做这个? 我对这个问题有些宽泛的道歉,我只是找不到很多的信息。
将您的AVAudioSession
类别设置为Ambient
。
import AVFoundation do { try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient) try AVAudioSession.sharedInstance().setActive(true) } catch let error as NSError { print(error) }
AVAudioSession类参考
我也想添加Objective-C的答案:
[[AVAudioSession sharedInstance] setCategory:@"AVAudioSessionCategoryAmbient" error:nil]; [[AVAudioSession sharedInstance]setActive:true error:nil];
我可以证实这一点,在使用[SKAction playSoundFileNamed:]作为我的声音效果时,也可以在Sprite Kit中使用。