我想在我的游戏中播放背景音乐和声音效果。我导入SimpleAudioEngine.h并调用方法:
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"backgroundMusic.caf"];
[[SimpleAudioEngine sharedEngine] playEffect:@"soundEffect.caf"];
但它在iOS 5.1模拟器上不适用于带有iOS 5.1的iPod Touch。问题可能是.caf扩展吗?
据我所知,CocosDenshion中的音频效果是通过OpenAL实现的。它与.caf文件一起工作正常。确保将.caf文件复制到应用程序包中。也许它根本无法找到具有此类名称的文件。
你导入这个文件......
#import "SimpleAudioEngine.h"
如果是,那么在X-Code中没有问题..尝试任何其他文件或调试您的代码..
你应该首先preloadEffect [[SimpleAudioEngine sharedEngine] preloadEffect:[NSString stringWithUTF8String:pszFilePath]];