1

Coco2D 可以播放 2 个背景音吗?

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound1.caf" loop:YES];
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound2.caf" loop:YES];

sound2 可以设置为音量的一半,而 sound1 是主导吗?

4

2 回答 2

1

强烈建议同时播放两首 BGM(背景音乐)。由于 iPhone 的硬件架构,它只有一个硬件声音解码器来播放压缩的音乐文件。

话虽如此,您的声音似乎caf是未压缩的格式,因此很容易使用playEffect:. 您可以同时播放任意数量的效果,而不必担心性能问题。

注意:playEffect:方法只能用于未压缩的音频,例如caf, aif, ... 等。

于 2012-09-08T08:51:45.257 回答
0

来自 CocosDenshion 的作者 Steve Oldmeadow,cocos2d 附带的音频引擎。

有一个播放背景音乐的 AVAudioPlayer,因此您一次只能加载一个背景音乐文件,如果您需要更复杂的东西,那么您必须推出自己的解决方案。

有趣的链接

http://www.cocos2d-iphone.org/forum/topic/3074

Cocos2d 播放2种不同的背景音乐文件或循环播放效果

于 2012-09-08T08:52:29.353 回答