3

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

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

但它不适用于装有 iOS 5.1 的 iPod Touch 上的 iOS 5.1 模拟器。.caf 扩展名可能是问题吗?

4

3 回答 3

2

据我记得,CocosDenshion 中的音效是用 OpenAL 实现的。它适用于 .caf 文件。确保将您的 .caf 文件复制到应用程序包中。也许它根本找不到具有这样名称的文件。

于 2012-09-05T11:29:05.447 回答
0

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

于 2013-07-23T09:22:52.797 回答
0

ru 导入这个文件...

  #import "SimpleAudioEngine.h" 

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

于 2012-09-05T12:51:42.167 回答