我想为其他应用添加功能,例如Pandora或iTunes,以便在我的Sprite Kit游戏打开时继续播放音乐。
我该怎么做呢?我为这个问题的某种广泛性道歉,我找不到很多关于此的信息。
答案 0 :(得分:7)
将AVAudioSession
类别设为Ambient
。
import AVFoundation
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError {
print(error)
}
答案 1 :(得分:2)
我还想添加Objective-C答案:
[[AVAudioSession sharedInstance] setCategory:@"AVAudioSessionCategoryAmbient" error:nil];
[[AVAudioSession sharedInstance]setActive:true error:nil];
当我的声音效果使用[SKAction playSoundFileNamed:]时,我可以确认这也适用于Sprite Kit。