SimpleAudioEngine无法播放

时间:2012-09-05 11:13:08

标签: iphone objective-c ios5 cocos2d-iphone simpleaudioengine

我想在我的游戏中播放背景音乐和声音效果。我导入SimpleAudioEngine.h并调用方法:

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"backgroundMusic.caf"];
[[SimpleAudioEngine sharedEngine] playEffect:@"soundEffect.caf"];

但它不能在iOS 5.1模拟器上使用iOS 5.1上的iPod Touch。 问题可能是.caf延伸吗?

3 个答案:

答案 0 :(得分:2)

据我记得,CocosDenshion中的音频效果是通过OpenAL实现的。它与.caf文件一起工作正常。确保将.caf文件复制到应用程序包中。也许它根本无法找到具有此名称的文件。

答案 1 :(得分:0)

你导入这个文件......

  #import "SimpleAudioEngine.h" 

如果是,则X-Code中没有问题..尝试任何其他文件或调试您的代码..

答案 2 :(得分:0)

你应该先preloadEffect [[SimpleAudioEngine sharedEngine] preloadEffect:[NSString stringWithUTF8String:pszFilePath]];