默认情况下,我注意到在Spritekit中,如果正在播放来自其他应用程序的音频,它会自动关闭并播放应用程序中的音频。我如何做到相反的情况?如何使应用程序中的音频,音乐和声音效果保持静音并播放外部音乐?
答案 0 :(得分:3)
您可以使用AVAudioSession
调整混音设置。您可以选择几种可能的音频类别,但我认为AVAudioSessionCategoryAmbient
可能与您想要的最接近:
NSError *err;
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryAmbient error:&err];
if (err) {
NSLog(@"There was a problem setting the session category: %@", error);
}