如何使用cocos2d在iphone应用程序中同时使用更多的声音?

时间:2009-03-05 12:46:45

标签: iphone cocos2d-iphone

重复:

  

use more then one sound in my iphone application using cocos2d

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

3 个答案:

答案 0 :(得分: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

找到此内容以及更多内容

答案 1 :(得分:0)

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

答案 2 :(得分:0)

查看AVAudioPlayer课程。它会做你需要的。

有一点需要注意的是,这个类一次只能播放一种mp3格式的声音。如果你使用mp3并且需要一次播放多个声音,我建议转换为IMA4格式。

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

AVAudioPlayer在固件2.2 +中可用。