Coco2D 可以播放 2 个背景音吗?
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound1.caf" loop:YES];
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound2.caf" loop:YES];
sound2 可以设置为音量的一半,而 sound1 是主导吗?
Coco2D 可以播放 2 个背景音吗?
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound1.caf" loop:YES];
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"sound2.caf" loop:YES];
sound2 可以设置为音量的一半,而 sound1 是主导吗?
强烈建议同时播放两首 BGM(背景音乐)。由于 iPhone 的硬件架构,它只有一个硬件声音解码器来播放压缩的音乐文件。
话虽如此,您的声音似乎caf
是未压缩的格式,因此很容易使用playEffect:
. 您可以同时播放任意数量的效果,而不必担心性能问题。
注意:该playEffect:
方法只能用于未压缩的音频,例如caf
, aif
, ... 等。
来自 CocosDenshion 的作者 Steve Oldmeadow,cocos2d 附带的音频引擎。
有一个播放背景音乐的 AVAudioPlayer,因此您一次只能加载一个背景音乐文件,如果您需要更复杂的东西,那么您必须推出自己的解决方案。
有趣的链接