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

Posted

技术标签:

【中文标题】CDAudioManager (cocos2d, ios) 如何混合游戏音乐和背景音乐,让它们同时播放【英文标题】:CDAudioManager (cocos2d, ios) how to mix game music and background music so that they play at the same time 【发布时间】:2013-01-16 19:57:42 【问题描述】:

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

这是我想要得到的:

    ipod player 音乐播放,启动游戏。 ipod、游戏音乐和效果一起播放。 恢复后,所有频道都应该像恢复前一样工作。

    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. 
    

在我尝试过的所有模式中,ipod 音乐在最小化后都不会恢复。

【问题讨论】:

【参考方案1】:

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

我个人从未见过(听说过)这样做的应用程序,游戏开发人员的普遍关注更多是在播放 iPod 音乐时不中断 - 即如何检测 iPod 音乐是否按顺序播放以防止游戏音乐播放和中断 iPod 音乐(因此会惹恼用户)。

【讨论】:

谢谢。这是出版商的要求。我不同意它,但仍然需要找出确切的解决方案。有可能,我在其他游戏里听说过。

以上是关于CDAudioManager (cocos2d, ios) 如何混合游戏音乐和背景音乐,让它们同时播放的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cocos2d 环境之外实现 cocos2d 游戏的虚拟摇杆?

cocos2d如何分割大图,使其显示在cocos2d中

cocos2d 转换坐标

iOS cocos2d游戏引擎的了解之一

cocos2d this->

Cocos2d 2.x:我似乎无法更改 3GS 的启动图像!它仍然显示 Cocos2d 橙色默认图像