允许用户在ios应用中继续收听他们的音乐

时间:2014-04-17 04:22:31

标签: ios iphone objective-c audio avaudioplayer

我已经四处寻找,但到目前为止还没有找到任何帮助。在我的应用程序中,任何已在设备上播放的音乐都会逐渐被我的游戏音乐取代。

我从经验中知道,这可能非常烦人,甚至可能是根本不玩游戏的理由。我怎么能避免这个?更具体地说,如果用户没有播放音乐,我希望播放游戏的音乐和声音效果 - 否则游戏音乐应该静音,用户的音乐应该继续播放。

如果完全相关,我正在使用AVAudioPlayer播放我的声音 - 背景音乐和声音效果。

1 个答案:

答案 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);
     }
  }

希望它有所帮助。