我已经四处寻找,但到目前为止还没有找到任何帮助。在我的应用程序中,任何已在设备上播放的音乐都会逐渐被我的游戏音乐取代。
我从经验中知道,这可能非常烦人,甚至可能是根本不玩游戏的理由。我怎么能避免这个?更具体地说,如果用户没有播放音乐,我希望播放游戏的音乐和声音效果 - 否则游戏音乐应该静音,用户的音乐应该继续播放。
如果完全相关,我正在使用AVAudioPlayer
播放我的声音 - 背景音乐和声音效果。
答案 0 :(得分:2)
我从我的git历史中删除了这个:
{ // Set audio category to ambient - allows music to coexist with the application
NSError *error;
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory: AVAudioSessionCategoryAmbient error: &error];
if (error) {
NSLog(@"setCategory failed %@",error);
}
}
希望它有所帮助。