0

复制:

使用 cocos2d 在我的 iphone 应用程序中使用多个声音

嗨,这个论坛的所有成员。我需要帮助你做我的游戏项目。我想在我的游戏项目中播放一些声音。当这个游戏开始时,背景声音会持续播放直到游戏停止(退出)。那时玩游戏时,一些动作按钮起作用,每个动作都会播放一个声音几秒钟,但背景声音并没有停止。如果有人有解决方案而不是回答,我该怎么做。

4

3 回答 3

1

如果您使用的是 cocos2d 0.82,那么您可以为此使用 denshion。

播放背景音乐:[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"somemusic.mp3"];

播放音效:[[SimpleAudioEngine sharedEngine] playEffect:@"mysound.wav"]

你可以在http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbook找到这个和更多

于 2009-10-27T21:46:16.277 回答
0

你可以,如果你实现了自己的混音器。只需播放缓冲区并自己混合音频。它基本上归结为只是平均两个不同的幅度。在某些情况下,它更高级一些。

于 2009-03-05T13:08:51.287 回答
0

查看AVAudioPlayer类。它会做你需要的。

需要注意的一件事是,该课程一次只能播放一种 mp3 格式的声音。如果您使用 mp3 并且需要一次播放多个声音,我建议转换为 IMA4 格式。

您可以使用afconvert命令在声音文件格式之间进行转换。

AVAudioPlayer 在固件 2.2+ 中可用。

于 2009-03-05T13:10:39.860 回答