为什么在Cocos2d中播放声音会有延迟?

| 我敢肯定有一种方法可以做到这一点,而且我也不知道该怎么做,并且在Cocos2d中听起来很新。我正在按照Ray Wenderlich的精彩教程(第1部分)中的说明使用SimpleAudioEngine.h。问题是,播放声音时会有延迟。我知道有一种摆脱延迟的方法,因为,只要看看iPhone上已经有的所有游戏!请注意,如果这样做有所不同,我将在模拟器上而不是在真实设备上执行此操作。任何帮助表示赞赏。谢谢!!     
已邀请:
您是否尝试过preloadEffect?在调用playEffect:之前在初始化时预加载音频效果。
[[SimpleAudioEngine sharedEngine] preloadEffect:@\"pew-pew-lei.caf\"];
    
此修复程序可能不起作用。如果声音引擎未正确初始化,则永远不会正确预加载。 声音卡顿的另一种可能性:您的代码可能同时请求多个资源文件,如果您不是多线程的,则可能会影响声音效果。 要对此进行测试:在播放声音效果时注释掉您的代码。如果声音效果不会使您的代码被注释掉而使口吃不休,则意味着您的代码正在“使设备或线程保持繁忙”。 我在播放爆炸动画时发现了这个问题。当我注释掉动画代码时,声音效果没有使游戏停顿。     

要回复问题请先登录注册