CDAudioManager(cocos2d,ios)如何混合游戏音乐和背景音乐,以便它们同时播放

时间:2013-01-16 19:57:42

标签: ios cocos2d-iphone

我在我的iOs游戏中使用CDAudioManager和Cocos2d。我需要iOs播放器音乐和游戏音乐与声音效果同时播放。这两种模式都不适合我,因为它们要么关闭背景音乐,要么关闭游戏音乐。

以下是我想要的内容:

  1. ipod播放音乐,推出游戏。 ipod,游戏音乐和特效都在一起玩。 在恢复后,所有频道应该像恢复前一样工作。
  2. ipod播放器音乐不播放,启动游戏。游戏音乐和特效游戏。以及恢复之后。

    kAMM_FxOnly,                    //!Other apps will be able to play audio
    ---ipod music plays, game effects play. game music doesn't play.
    kAMM_FxPlusMusic,               //!Only this app will play audio
    ---ipod music doesnt play
    kAMM_FxPlusMusicIfNoOtherAudio
    ---ipod music plays, game music doesnt play. 
    
  3. 在我试过的所有模式中,ipod音乐在最小化后都没有恢复。

1 个答案:

答案 0 :(得分:0)

我99%肯定这是不可能的。如果iPod播放器正在播放音乐,并且您播放游戏音乐,它将停止播放iPod播放器。反之亦然。

我个人从未见过(听说过)这样做的应用程序,游戏开发人员的普遍关注更多的是不打扰iPod音乐如果正在播放 - 意味着如何检测iPod音乐是否按顺序播放防止游戏音乐播放和打断iPod音乐(因此使用户烦恼)。