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) 如何混合游戏音乐和背景音乐,让它们同时播放的主要内容,如果未能解决你的问题,请参考以下文章